结构体:
用于存放一组类型不同数据的集合(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;
    }

岐山
1 声望1 粉丝