calloc():为变量分配多个相同的空间 calloc(n,m)
n为要分配多少个空间 m每个空间所占的字节数 calloc(10,4); int *p;
p=(int * )calloc(n,szieof(int));
结构体
1 用户自定义类型 typedef int ABC; 把ABC定义成int 类型 ABC和int 的功能完全等价 2 结构体
(定义类型 ,在类型基础之上定义变量)
存储一名学生的信息:
学号、姓名、性别、三门成绩
struct student{ int sno;
char sname[20]; char sex;
float score[3]; }
设置了学生结构体类型,如果想要定义结构体变量,一定要用 struct student的组合来定义。 如果定义时只用 sturct ,不能确定变量的成员; 如果定义时只用student,
typedef struct student{ int sno;
char sname[20]; char sex;
float score[3]; }STU;
struct student 的功能与STU等价