C语言中 常用语法小结
1、C语言中 结构体 的初始化
typedef struct _TEST_T {
int i;
char c[10];
} TEST_T;
TEST_T gst = {1, “12345”}; //可以初始化,设置i为1,s为一个字符串.
TEST_T gst = {1}; //初始化个数少于实际个数时,只初始化前面的成员。
TEST_Tgst = {.c=“12345”}; //有选择的初始化成员。
2、结构体数组 初始化
typedef struct _TEST_T {
int i;
char c[10];
} TEST_T;
可以用多个大括号括起来:
TEST_T gst[10] = {{},{},{},{}}
也可以初始化其中的一个元素:
TEST_T gst[10] = {[2]={}, [3]={}}
也可以使用复合字面量:
TEST_T gst[10] = {[2].i=0, [3].i={}}
3、C语言的枚举类型实质就是 整型变量
定义枚举类型
enum YOURENUMTYPE
{
ID1,//如果不额外指定则 第一个标识等于整数0,后续依次加1
ID2,
ID3=7,
....
IDn//最后一个标识符后面没有逗号
};//注意一定要加上这个分号