C初学->结构体

来源:互联网 发布:距离变换算法 编辑:程序博客网 时间:2024/05/21 10:47
#include<stdio.h>struct Person{       char * name;       int age;       };int main(){ struct Person mwt = {"mawentao",23}; printf("name is %s\n",mwt.name);// name is mawentao struct Person* pmwt = &mwt; printf("age is %d\n",pmwt->age);//age is 23      pmwt 值是这个结构体的首地址  printf("name is %s\n",pmwt);// 会正常输出  printf("name is %s\n",pmwt[0].name);//name is mawentao   指针也是一个数组,第一个就是mwt这个结构体  struct Person **ppmwt = &pmwt;// 一个指向Person* 类型的指针  printf("name is %s",(*ppmwt)->name);//name is mawentao system("pause");}

初学...好多还不懂..
原创粉丝点击