结构体 结构体是C语言里特别重要的知识点 结构体使得C语言能有能力描述复杂类型 比如描述学生 学生包含 名字+年龄+性别+学号 这里只用使用结构体来描述了 struct stu { char name{20}; 字符数组 int age; } int main() { struct stu b1={“大聪明,17”}; printf("%s\n",b1.name); printf("%d\n",b1.age); b1.age=18;// age也可以变; printf("%d\n",b1.age); 但是名字更改不能这样 strcpy(b1,name,"小机灵") 用这个strcpyf这个函数 必须打头文件<string.h> //上面这句代码的意思是把"小机灵"复制后放到b1.name这个地方 strcpy用于字符串拷贝 } 输出的是 大聪明 17 18
运用下指针变量 struct stu* pb=&b1; printf("%d\n",(*pd).age); 输出的是 17
printf("%s\n",pd->name); == printf("%s\n",b1.name) 结构体指针->成员 结构体变量.name