// test.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
int a[2][3] = {1, 2, 3, 4, 5, 6};
int b[2][3] = {7, 8, 9, 10, 11, 12};
int c[2][3] = {13, 14, 15, 16, 17, 18};
int d[2][3] = {19, 20, 21, 22, 23, 24};
typedef int (* T)[3];
T test2[4] = {a,b,c,d};
void fun(int (* p)[3])
{
p[0][0] = 88;
}
int _tmain(int argc, _TCHAR* argv[])
{
int i,ii;
i = test2[3][1][2];
printf("i = %d/n",i);
fun(a);
printf("a[0][0] = %d",a[0][0]);
return 0;
}
本文通过一个C++示例程序介绍了如何使用数组和函数指针进行数据操作。包括了定义多维数组、利用typedef简化类型声明、传递数组到函数进行修改等内容。
1134

被折叠的 条评论
为什么被折叠?



