欢迎各界计算机爱好者加入,弘扬极客精神!

C++中将一个二维数组作为函数参数第二维维数必须显式指定吗?可以是一个变量由用户给出具体数字吗?

0 喜欢 0 不喜欢
问题关闭原因: enough answers
最新提问 11月 12, 2016 分类:C/C++ | 用户: weini520aou (7,180 分)  
已关闭 1月 21 用户:Re

12 个回答

1 喜欢 0 不喜欢
 
已采纳
第一个问题:必须

第二个问题:不可以
最新回答 12月 5, 2016 用户: harryho97 (4,704 分)  
采纳于 1月 21 用户:Re
1 喜欢 0 不喜欢
对,当一个二维数组当作函数参数的时候第一维可以不指定,第二维必须显式指定,如果是传递数组的地址,可以直接写指针,但是在主函数里,二维数组的大小也是确定的,不能由用户指定
最新回答 11月 12, 2016 用户: Liwenwen (4,580 分)  
0 喜欢 0 不喜欢
当传递二维数组作为参数时,有两种方法,
方法一change(int **a)直接传递一个指针进去
方法二change(int a[][10])数组的第二维维度一定要显式指定
最新回答 11月 12, 2016 用户: 999 (2,150 分)  
0 喜欢 0 不喜欢
是的  因为当数组作为函数参数传入的时候  其实只是传入了一个地址,因此还需要一个int变量来指出二维数组的位数

所以 可以使一个由用户给定的变量完成这个任务
最新回答 11月 16, 2016 用户: 蜗牛 (2,984 分)  
0 喜欢 0 不喜欢
第二维数必须显示指定。。。。
最新回答 11月 17, 2016 用户: big and small (6,086 分)  
0 喜欢 0 不喜欢
对  因为当数组作为函数参数传入函数的时候其实只是传入了一个地址
最新回答 11月 20, 2016 用户: Cunese (6,844 分)  
0 喜欢 0 不喜欢
在c++中,第二维必须指定才可以
最新回答 11月 27, 2016 用户: ABCDEFG (4,628 分)  
0 喜欢 0 不喜欢

第一个问题是必须的,第二维必须显式指定,如果是传递数组的地址,可以直接写指针,但是在主函数里,二维数组的大小也是确定的,不能由用户指定。你这个C++学的太差了。

最新回答 12月 7, 2016 用户: Re (3,574 分)  
0 喜欢 0 不喜欢
第二维维数必须显式指定,可以
最新回答 12月 7, 2016 用户: LMY (3,058 分)  
0 喜欢 0 不喜欢
必须指定吧在c++里 。
最新回答 1月 15 用户: studio (6,094 分)  
...