这篇文章已经发布超过一年了,内容可能已经过时,请谨慎参考。
结构体
在 C 语言中,结构体是一种自定义的数据类型,它可以将不同类型的数据组合在一起。
结构体定义和初始化示例
#include <stdio.h>
// 定义一个名为 Peo 的结构体类型
struct Peo {
char name[20];
char tele[12];
char sex[5]; // 男,女,保密(一个汉字 2 个字节,两个汉字四个字节,还有一个用来存放 '\0' 结束字符)
int high;
};
int main() {
// 结构体变量的创建并初始化为 0
struct Peo p1 = { 0 };
return 0;
}
结构体的成员可以是标量,数组,指针,,甚至是其他结构体
#include <stdio.h>
// 定义一个名为 Peo 的结构体类型
struct Peo {
char name[20];
char tele[12];
char sex[5]; // 男,女,保密(一个汉字 2 个字节,两个汉字四个字节,还有一个用来存放 '\0' 结束字符)
int high;
struct Peo *next; // 指向下一个结构体变量的指针
};
int main() {
// 结构体变量的创建并初始化为 0
struct Peo p1 = { 0 };
return 0;
}结构体数组
#include <stdio.h>
// 定义一个名为 Peo 的结构体类型
struct Peo {
char name[20];
char tele[12];
char sex[5]; // 男,女,保密(一个汉字 2 个字节,两个汉字四个字节,还有一个用来存放 '\0' 结束字符)
int high;
};
int main() {
// 结构体数组的创建并初始化为 0
struct Peo p[3] = { 0 };
return 0;
}