结构体,是表示复杂对象的
如人:得有名字、身高、身份证等…
如果要定义人,无法用一个变量描述清楚
示例代码如下:
#define _CRT_SECURE_NO_WARNINGS 1 #include#include //struct 定义结构体 struct people { char Name[5]; char sfz[20]; int sg; }; int main() { struct people p= {"小白","123456789012345675",165}; printf("%sn%sn%dn",p.Name,p.sfz,p.sg); //使用指针 struct people* b=&p; //*解引用操作,得到b所指向的空间 //对这个空间的内容进行写入或者读取 //->可以代替*号,也可以使用(*b).变量 //但是*和->不能一起使用,会报错 printf("%sn%sn%dn",b->Name,b->sfz,b->sg); return 0; }



