数组指针与指针数组的结合运用
2013-04-10 23:21
246 查看
#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;
}
#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;
}
相关文章推荐
- 简易的学生成绩录入系统(结构,结构指针,结构数组的运用)
- each、foreach、list在遍历数组时的结合运用
- main函数参数的使用和指针数组的理解结合实例
- C语言中数组与指针的结合
- C编译器剖析_1.5 结合C语言来学汇编_指针、数组和结构体
- C++ 浅谈指针的用法:与const、一维数组、二维数组、typedef等结合
- vc++ 的指针和数组结合理解的最佳例子
- 指针和简单数组的结合
- 笔记4:指针和数组、函数结合分析
- 指针与函数和数组结合
- 常量指针运用, 指针和数组名的赋值,以及各自的内存空间问题 浅谈 !
- 指针数组的运用 :指向指针的指针【1】
- 指针,在数组和字符串中的运用
- 结构体指针与结构体数组的结合。。。
- [C语言]当数组结合指针,会迸发出什么火花?我相信这火花会让你头晕目眩!!
- C++中的指针和引用,结合数组
- C语言小结--指针和数组的结合
- 运用冒泡法结合数组,讲给定的数据按照降序排列出来
- 指针数组的要运用和运算以及类的简单阐述
- 多维数组与指针运用详解