二维指针与函数
来源:互联网 发布:学生成绩录入系统源码 编辑:程序博客网 时间:2024/05/23 11:57
直接上例程:
char array[3][3]={{'0','1','2'},{'3','4','5'},{'6','7','8'}};
int testFunc(char **array)
{
//printf("%c\n",array[1][2]);
}
int testFunc2(char (*array)[3])
{
printf("%c\n",array[1][2]);
return 0;
}
int testFunc3(char array[][3])
{
printf("%c\n",array[1][2]);
return 0;
}
int main(int argc, char *argv[])
{
testFunc((char **)array);
testFunc2(array);
testFunc3(array);
getchar();
return 0;
char array[3][3]={{'0','1','2'},{'3','4','5'},{'6','7','8'}};
int testFunc(char **array)
{
//printf("%c\n",array[1][2]);
printf("%c\n",*((char *)array + 3*1 + 2));
//或者
char (*p1)[3] = (char(*)[3])array;
printf("%c\n",p1[1][2]);
}
int testFunc2(char (*array)[3])
{
printf("%c\n",array[1][2]);
return 0;
}
int testFunc3(char array[][3])
{
printf("%c\n",array[1][2]);
return 0;
}
int main(int argc, char *argv[])
{
testFunc((char **)array);
testFunc2(array);
testFunc3(array);
getchar();
return 0;
}
以上三个函数的运行结果是一样的,从上也可以知道二维指针如何作为函数参数使用的。
0 0
- 二维指针与函数
- 二维指针与二维数组
- 二维数组与二维指针
- 二维数组与二维指针
- 二维指针 与 指针数组
- 指针与二维指针、引用
- 二维数组与指针
- 二维数组与指针
- 二维数组与指针
- 指针与二维数组
- 指针与二维数组
- 二维数组与指针
- 二维数组与指针
- 指针与二维数组
- 二维数组与指针
- 二维数组与指针
- 指针与二维数组
- 二维数组与指针
- 编程之美之2.5 寻找最大的K个数
- 《小超教你写论文》第三篇-Caltech Pedestrain Benchmark,很利于研究的行人检测数据库介绍
- baiDu地图显示覆盖物
- AGPS定位基本原理浅析
- POJ 1088 DP || 记忆化搜索
- 二维指针与函数
- Centos SSHFS
- 影响力:承诺与一致原理
- 如何优化cocos2d/x程序的内存使用和程序大小
- 令我费解的源码
- C#控制鼠标代码实例
- (七)如何建立自己的package
- 关于python的编码问题的个人小结
- c++中 string 类的find函数的用法(百度知道)