C++中二维数组传入函数的问题
2013-03-13 22:54
197 查看
C++中2维数组是不能当参数的.如果你想把一个2维数组的值给传过去,有下列两种方法,
1.获取参数的时候,标明参数中数组的列已经知道,如下:
#include<iostream.h> void print(int a[][3]) //直接用a[][]是不行的. { for(int i=0;i<5;i++) for(int j=0;j<3;j++) cout<<a[i][j]<<" "; } void main() { int a[5][3]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; print(a); }
2.强制把2维,转为一维,再传(这种方法不太好)
void print(int *a) { ... } void main() { int a[5][3]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; print((int *)a); ... }
相关文章推荐
- [置顶] C++ 中将二维数组传入函数
- C++ 函数使用形参传入二维数组实参的方法
- C++ 中将二维数组传入函数
- C++中关于二维数组作为函数参数传递的问题
- C/C++函数返回二维数组指针问题
- c++中如何解决函数调用二维数组的问题。
- C++ 中将二维数组传入函数
- C++中关于二维数组作为函数参数传递的问题
- 关于C/C++的二维数组作为函数参数问题
- c/c++使用指针做函数返回值和指针作函数参数问题
- C++中用函数返回值初始类对象时的一个问题
- C/C++ sizeof函数解析——解决sizeof求结构体大小的问题
- LNK2019 C++自定义函数绑定出现问题
- 浅谈C++中内存分配、函数调用和返回值问题
- C++基类成员函数访问派生类对象的基类成员问题
- C++ 构造/析构函数中调用虚函数的问题
- C++.net 定义类 将类对象作为函数参数传入另一个类 出现错误
- C++继承时子类定义同名成员变量时的调用继承函数的问题
- 浅谈C++中内存分配、函数调用和返回值问题
- 【C++对象模型】函数返回C++对象的问题