龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

学点 C 语言(19): 数据类型 - 数组(4)

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
8. 字符串数组: #include int main(void) { char css[][10] = { "AAA", "BBB", "CCCCCCC" }; size_t i; for (i = 0; i printf("%sn", css[i]); } getchar(); return 0; } 9. 没有初始化的局部数组变量

  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;

}

精彩图集

赞助商链接