摘自 编程论坛 char *pS[NUM_P]={NULL}这条代码不算初始化
一般数组的定义 要么数组的长度是给定的 要么是可以计算出来的 两个例子
程序代码:
int a[5] = {0};
char str[] = "aaa";
对于第一种情况 因为这个5是写在里面的 属于硬编码 容易造成错误 而C99之前又不支持数组的长度是变量 所以 一般用宏来实现 比如
程序代码:
#define N 5
...
int a[N]
转载
2015-04-08 00:56:42 ·
557 阅读 ·
0 评论