C99标准下可以指定结构体的成员初始化。
typedef struct{int a;int b;
} Test;Test test = {.a = 10, .b = 15};
C99标准下可以指定数组下标初始化。
int a[5] = { [2] = 5, 6, [4] = 7 };
方便的数据打印。
打印一个整型值数据:
int count = 10;
printf("count = %d\n", count);
可以替换成这样:
#define print_dec(var) printf("%s = %d\n", #var, var);int count = 10;
print_dec(count);
声明:
本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。