二维数组作为函数参数,实参可以直接使用二维数组名,在被调用函数中对形参数组定义可以指定所有维数的大小,也可以省略第一维的大小说明,如:
清河网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联建站于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站。
它们是合法且等价,也可以使用如下形式:
但不能省略第二维的大小,如下面的定义是不合法的,编译时会出错:
因为从实参传递来的是数组的起始地址,如果在形参中不说明列数,编译器将无法定位元素的的位置。
在C语言二维数组中,第一个维数为行,第二个维数为列。因此第一维的数即是引用的行数,示例代码如下 (vc6.0编译通过)。
#include stdio.h
int main()
{
int a[2][3] = { 1,2,3,4,5,6};
printf("打印第1行的数:\n");
int inx;
for (inx=0; inx!=3; ++inx) printf("%d\t", a[0][inx]);
printf("\n打印第2行的数\n");
for (inx=0; inx!=3; ++inx) printf("%d\t", a[1][inx]);
printf("\n");
return 0;
}
不可能达到目的。因为C语言中没有引用这类型,C++才有。另,C/C++都不支持传递数组,只能传递数组的首元素或行指针,所以即使是C++,也只能传递数组指针的引用,而不可能传递数组的引用,因为数组没有引用。
本文名称:二维数组函数c语言引用 c语言中二维数组怎么引用某一个值
转载来于:https://www.cdcxhl.com/article28/ddgdpjp.html
成都网站建设公司_创新互联,为您提供外贸建站、网站设计公司、关键词优化、品牌网站制作、网站策划、做网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联