66问答网
所有问题
在定义函数的时候,如果参数是二维数组,为什么可以省掉一维的部分?不太明白
省掉一维的部分之后,它还能准确的知道哪一行?
我的意思是在外部定义函数的时候,二维数组做形参的话,为什么可以省略一维的部分
举报该问题
推荐答案 推荐于2017-12-15
比如
int a[][3]={ {1,2,3},{4,5,6},{7,8,9} };
你就是在告诉
编译器
,这个数组中三个数是一组,我懒得数有几组了,你帮我数一下吧
结果与写int a[3][3]={ {1,2,3},{4,5,6},{7,8,9} };是一样的
省掉的部分由编译器自动帮你填上了而已。
在函数中只需要定义第二维的尺寸,让程序知道在增加第1维的下标值时,要跳过多少字节的
存储器
即可
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/xDiU9x2U22i2vnisxn.html
相似回答
大家正在搜
相关问题
【SQL*LOADER】参数不太明白
为什么定义一个二维数组,行数可以省略,列数不可以
求问个c语言问题,为什么二维数组做参数引用时,数组要填下标,...
matlab 定义二维函数 与一维函数有关吗?
一道C++编程,用函数怎么做? 而且他所说的"二维数组做参数...
定义二维数组为什么可以省略第一维的长度,但却不能省略第二维的...
c语言中怎么用二维数组作为函数参数
我想定义一个函数,要用二维数组做参数