NunchakusHuang的专栏

Python视频教学:http://study.163.com/provider/1025897964/index.htm?utm_campaign=commission&utm_medium...

数组指针与指针数组的结合运用

#include <stdio.h> #define ROW 2

#define COLUMN 3

int main() {   int a[ROW][COLUMN] = { {11,12,13},                          {21,22,23}                         };   int i = 0,j = 0,k = 0;   //数组指针   int (*PointOfArray)[COLUMN];//方括号中的大小表示的是所指向的数组每一行的列数     //指针数组   int *ArrayOfPoint[ROW];   for( k = 0 ; k < ROW; k++ )   {     PointOfArray = &a[k];     ArrayOfPoint[k] = (int *)PointOfArray;//注意要将数组类型的指针转换为int类型的指针   }     for( i = 0; i < ROW ; i++ )   {      for( j = 0; j < COLUMN; j++ )      {         printf("%d\n",*((int *)ArrayOfPoint[i]+j));//打印      }   }

getchar();   return 0; }

阅读更多
版权声明: https://blog.csdn.net/huangyong1314/article/details/8785906
文章标签: C 指针 数组
个人分类: C语言
上一篇旅行社管理系统
下一篇C语言写的文件复制(用C语言自带的库文件)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭