概念: 结构体(Structure)是一个或多个相同数据类型或不同数据类型的变量集合在一个名字下的用户自定义数据类型。 定义: struct 结构体名 { 成员变量声明语句; };
#include <stdio.h> #include "string.h" //结构体的赋值和访问 /* struct 结构体名 { 成员变量声明语句; }; */ //typedef可定义结构体类型(取别名) struct STUDENT { int studentID; char studentName[10]; char studentSex[4]; }; typedef struct STUDENT Student; int main(){ Student stu,*pt; pt=&stu; // pt -> studentID=1; // stu.studentID=1; (*pt).studentID=1; strcpy(stu.studentName,"xiaoming"); strcpy(stu.studentSex,"男");//给字符数组赋值时要使用 strcpy(); printf("%d\n%s\n%s",stu.studentID,stu.studentName,stu.studentSex); return 0; }