关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
小白马突突突
2016-03-27 02:53
采纳率: 100%
浏览 3.0k
首页
已采纳
数组直接做做参数传递就可以通过函数改变数组的值,为啥还需要数组的引用?
如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题如题
写回答
好问题
提建议
追加酬金
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
1
条回答
默认
最新
相关推荐
更多相似问题
数组
直接
做做
参数传递
就
可以
通过
函数
改变
数组
的
值
,
为啥
还
需要
数组
的
引用
?
2016-03-27 02:53
回答 1
已采纳
都是传参,但是
数组
本身的数据量可能很大,但是
引用
相当于一个指针,所占内存相当小。
就
像你送一大箱礼物给别人,和给人一个取礼物的地址一样
C++中以
数组
指针为
函数
参数,为什么
可以
修改该
数组
指针的
值
?
2016-06-22 15:44
回答 3
已采纳
指针也是变量,如果想
改变
指针的
值
,
需要
给
函数
传递指针的指针。 比如想交换两个int变量的
值
,我们给
函数
传递的是int型的指针, 以此类推想
改变
两个int指针变量的
值
,我们
就
需要
给
函数
传递int指针
C++
数组
作为
函数
参数传递
的两种方法,
数组
元素作
函数
参数的方法不return
就
会报错,
数组
名作
函数
的却不会是为什么?
c++
开发语言
2021-09-08 20:33
回答 2
已采纳
1.
函数
定义一般以返回类型
函数
名(形参){};形式出现,int func(int a,int b) {}这样的是有返回
值
有形参,这种
函数
存在的意义是外部有变量要传递进来做处理。我的理解是调用该
函数
的
C语言中二维
数组
作为
函数
参数来传递的三种方法
2020-12-25 23:03
c语言中经常
需要
通过
函数
传递二维
数组
,有三种方法
可以
实现,如下: 方法一, 形参给出第二维的长度。 例如: #include void func(int n, char str[ ][5] ) { int i; for(i = 0; i < n; i++) printf("/nstr...
C++ 二维
数组
参数传递
的实现方法
2020-12-31 02:33
我定义了这样一个
数组
,我想把这个
数组
作为参数,传递到一个
函数
中,并要在
函数
中能
引用
该二维
数组
的元素,我该怎么做? 第一种方式是
直接
传递二维
数组
,但是必须标明第二维的
值
,因为如果只是传递a[][],编译器...
没有解决我的问题,
去提问