学点 C 语言(19): 数据类型 - 数组(4)
8. 字符串数组:
#include
int main(void)
{
char css[][10] = {
"AAA",
"BBB",
"CCCCCCC"
};
size_t i;
for (i = 0; i < sizeof(css)/sizeof(css[0]); i++) {
printf("%sn", css[i]);
}
getchar();
return 0;
}
9. 没有初始化的局部数组变量, 包含的是一堆垃圾值:
#include
int ns1[10]; /* 这个会初始化为空 */
int main(void)
{
int ns2[10]; /* 这个不会初始化 */
int i;
for (i = 0; i < sizeof(ns1)/sizeof(ns1[0]); i++)
printf("%dn", ns1[i]);
printf("------------n");
for (i = 0; i < sizeof(ns2)/sizeof(ns2[0]); i++)
printf("%dn", ns2[i]);
getchar();
return 0;
}
10. 初始化数组为空其实很简单:
#include
int main(void)
{
int ns1[10] = {NULL}; /* 或 {0} */
int ns2[2][3][4] = {0};
int i;
for (i = 0; i < sizeof(ns1)/sizeof(ns1[0]); i++)
printf("%dn", ns1[i]);
printf("---------n");
printf("%dn", ns2[1][2][3]);
getchar();
return 0;
}





