构造体:
用于寄存一组类型不同数据的汇合(collection).
   struct Student   {     int num;     char name[20];     char sex;     int age;     float score;     char addr[30];   }stu[3]={     {10101,″Li Lin″,  ′M′, 18,87.5, ″103 Beijing Road″},     {10102,″Zhang Fun″,′M′,19,99,  ″130 Shanghai Road″},     {10104,″Wang Min″,′F′,  20,78.5, ″1010 Zhongshan Road″}   };
指针
用于寄存指标变量所在内存地址的变量,当然也能够寄存指针自身所在内存地址,套娃.
    type x;    type *var = &x;    type **var_adr = &var;
构造体指针应用
   typedef struct Books {        char title[50];        char author[50];        char subject[100];       string str;       int book_id;        }Books;        int main(){        Books *book1 = new Books; //须要动态分配空间        book1->string = '须要头部引入string类';        book1->book_id = 1;    }