写两个函数输入若使用一维数组名作函数实参 输出若使用一维数组名作函数实参 要求:用指针完成主函数中用动态分配 建立有N个元素的若使用一维数组名作函数实参

函数的实参可以作为变量来作用嗎 [问题点数:20分,结帖人mbctb]

我的意思是:一个函数如果它有几个参数,那在函数体中可不可以改变参数的值?比如用一个参数作为循環变量来使用


函数的参数就是函数里的一个变量,只是在调用时初始化可以改变其值。


本版专家分:19294

红花 2012年4月 Linux/Unix社区大版内专家分月排荇榜第一
蓝花 2011年9月 Linux/Unix社区大版内专家分月排行榜第三

是说形参吧形参的改变不影响实参

本版专家分:14197

没问题,自己写一段代码验证就行了

當然可以 函数参数在函数体中就是变量

多谢各位!原来是可以的

匿名用户不能发表回复!
}

在C/C++里把数组名传递的函数时,實际传递的是该数组第一个元素的地址 所以使用数组名作为函数参数时,实参数组和形参数组公用内存单元

你对这个回答的评价是?

}

拍照搜题秒出答案,一键查看所有搜题记录

拍照搜题秒出答案,一键查看所有搜题记录

7、 若函数调用时用数组名作为函数参数以下叙述中,正确的是________
A) 实参与其对應的形参共占用同一段存储空间
B) 实参将其地址传递给形参,结果等同于实现了参数之间的双向值传递
C) 实参与其对应的形参分别占用不同嘚存储空间
D) 在调用函数中必须说明数组的大小,但在被调函数中可以使用不定
正确答案是: C    :C

拍照搜题秒出答案,一键查看所有搜题记录

数组名作为函数的实参实际传递的是数组的首地址。形参有两种写法:数组做形参或者指针做形参无论数组或指针做形参,其实都是一个指针做形参指向了函数以外的存储空间。在32位操作系统中指针变量占4个字节,有自己的存储空间数组实参也有自己的存储空间,所以答案C是正确的
}

我要回帖

更多关于 若使用一维数组名作函数实参 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信