C++ 函数使用形参传入二维数组实参的方法
来源:互联网 发布:php与c进行socket通信 编辑:程序博客网 时间:2024/06/05 16:00
C++函数里,如果要使用形参访问二维数组,只能使用指向行的指针向量。
下面总结一下二维数组和指针的常见用法:
指向行的指针作为形参有两种写法:“数据类型 形参名[][行长度]”或者 “数据类型 (*形参名)[行长度]”。
如f(char a[][3])或者f(char (*a) [3])
如:
int maxInMatrix(int (*a)[3] , int row , int col);int main(int argc, char *argv[]){int a[][3]={{1,2,3},{4,5,6}};cout<<maxInMatrix(a , sizeof(a)/sizeof(a[0]) , sizeof(a[0])/sizeof(a[0][0]))<<endl;return 0;}int maxInMatrix(int (*a)[3] , int row , int col){int m = a[0][0];for(int i=0 ; i<row ; i++)for(int j=0 ; j<col ; j++){if(a[i][j] > m)m=a[i][j];}return m;}
下面总结一下二维数组和指针的常见用法:
0 0
- C++ 函数使用形参传入二维数组实参的方法
- 二维数组作为函数的实参,定义函数形参的方法
- 二维数组作为函数的实参,定义函数形参的方法
- 二级指针、数组指针、二维数组、指针数组作为函数形参时可传入的实参
- C++函数使用形参传入二维数组
- 二维数组作实参的传递方法
- C语言中实参和形参问题&&函数使用数组作为参数的问题
- C/C++中二维数组作函数形参时,调用函数时,可传递的实参类型的小结
- C/C++ 中函数形参传递二维数组的方法
- 将二维数组的某一行传入到函数中
- c中二维数组的初始化,访问,赋值,函数形参的使用方式
- 数组作为实参传给函数的形参指针
- 二维数组名作为实参或者形参
- 二维数组名作为实参或者形参
- 二维数组名作为实参或者形参
- 二维数组名作为实参或者形参
- C语言函数传递二维数组的方法
- C++ 中将二维数组传入函数
- 如何用pdf转换器快速转换PDF文件
- Remove Duplicates from Sorted Array
- ubuntu中SSH的安装
- Windows下安装Resin及配置详解与发布应用
- poj3009 简单的深搜
- C++ 函数使用形参传入二维数组实参的方法
- 常用的Objective-C开源类库
- PayPal:比特币潜力绝不仅限支付方式
- mysql常用命令操作
- Linux驱动经典面试题目
- java开发中的那些事(3)-------最常用到的几个快捷键
- JPA中的多对多双向关联、级联操作、关系维护、延迟加载
- Spring笔记---装配Bean
- HTML, CSS和Javascript调试入门