二维数组作为函数参数---- error c2087:missing subscript
来源:互联网 发布:网络暴力 维基百科 编辑:程序博客网 时间:2024/06/03 15:43
编程中,经常需要将一个二维数组作为参数传递给一个函数。当二维数组的行列不确定时,编译会报错。
如果这样定义函数void fun(int matrix[][],int m,int n);则会提示error C2087: '' : missing subscript,因为二维数组作为函数的参数是,二维数组的列值必须确定。
正确写法如下:
void fun(int matrix[][5],int m,int n); // 必须指定二维列
我们想到用二重指针来表示:
void fun(int **matrix,int m,int n);
但是我们这是又不能把一个定义为int a[3][4]的数组直接传过去。如果我们调用函数f(a,3,4),则会提示
error C2664: 'f' : cannot convert parameter 2 from 'int [5][5]' to 'int ** '。
此时需要注意。
0 0
- 二维数组作为函数参数---- error c2087:missing subscript
- 二维数组作为函数参数---- missing subscript 错误
- 二维数组作为函数参数
- 二维数组作为函数参数
- 二维数组作为函数参数
- 二维数组作为函数参数
- 二维数组 作为函数参数
- 专题:二维数组作为函数参数传递
- C/C++ 二维数组作为函数参数
- 二维数组作为函数参数问题
- 二维数组作为函数参数(C语言)
- C++动态二维数组作为函数参数
- C++中二维数组作为函数参数
- 二维数组作为函数参数形式
- 二维数组如何作为函数参数使用?
- 二维数组作为参数的函数
- 二维数组如何作为函数参数使用?
- C++中二维数组作为函数参数
- PHP使用APC的主要用处(个人观点)
- 左偏树
- 使用qt开发ros应用
- * **ACM集训day11
- Vijos 1599 - 货币
- 二维数组作为函数参数---- error c2087:missing subscript
- Spark源码解析(二)
- hibernate与mysql映射类型对应表与mysql导入导出
- u盘在linux系统下文件只读方式的解决方案,linux基本常用命令之二十八dosfsck
- nodejs--path
- Maximum Subarray
- Android 开发神器系列(工具篇)之 Android WiFi ADB
- Android 中的 Service 全面总结
- 实现最多输入20个汉字(英文算半个汉字,奇数个英文算一个汉字),超过20个汉字后不能输入