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

学点 C 语言(22): 数据类型 - 多维数组与指针(2)

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
3. 遍历数组的普通方法: #include int main(void) { int nums[2][3] = { {11, 12, 13}, {21, 22, 23} }; int i,j; for (i = 0; i for (j = 0; j printf("%dn", nums[i][j]); } } getchar(); return 0; } 4.

  3. 遍历数组的普通方法:

#include 

int main(void)

{

  int nums[2][3] = {

            {11, 12, 13},

            {21, 22, 23}

           };

  int i,j;

  for (i = 0; i < 2; i++) {

    for (j = 0; j < 3; j++) {

      printf("%dn", nums[i][j]);

    }

  }

  getchar();

  return 0;

}

  4. 通过指针遍历数组:

#include 

int main(void)

{

  int nums[2][3] = {

            {11, 12, 13},

            {21, 22, 23}

           };

  int *p = nums;

  

  int i;

  for (i = 0; i < 6; i++) {

    printf("%dn", *(p+i));

  }

  getchar();

  return 0;

}

#include 

int main(void)

{

  char cs[2][3] = {

           {'A','B','C'},

           {'D','E','F'}

          };

  char *p = cs;

  

  unsigned i;  

  for (i = 0; i < sizeof cs / sizeof cs[0][0]; i++) {

    printf("%cn", *p++);

  }

  getchar();

  return 0;

}

#include 

int main(void)

{

  char cs[2][3] = {

           {'A','B','C'},

           {'D','E','F'}

          };

  int i;

  for (i = 0; i < 6; i++) {

    printf("%cn", *(*cs + i)); // *cs 是什么? 看下例

  }

  getchar();

  return 0;

}

精彩图集

赞助商链接