社区
C语言
帖子详情
数组名作实参而指针变量作形参,函数调用实参传给形参的是
daring_t
2010-10-23 12:48:42
如题,是不是数组的第一个元素的地址呢?
...全文
2285
3
打赏
收藏
数组名作实参而指针变量作形参,函数调用实参传给形参的是
如题,是不是数组的第一个元素的地址呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shexinwei
2010-10-23
打赏
举报
回复
数组作为实参传递的时候,会退化成指针。
传递的是第一个元素的地址。这里可以理解为是值传递,因为数组名本身就可以认为是一个指向第一个元素的指针,相当于形参指针,实参也是指针。仅仅是一次值的传递。
注意:
退化成指针以后,就仅仅是一个简单的,普通的指针,没有了数组的长度,需要程序原来控制边界检查。一般需要将数组的长度同时通过实参传进函数。
小魔菇
2010-10-23
打赏
举报
回复
是 就是数组的首地址
heminrui
2010-10-23
打赏
举报
回复
传给形参的是数组的首地址
c++ primer第五版第6章答案
c++ primer第五版第6章答案
数组
名
作
函数参数和
指针
变量
作
函数参数
数组
名
作
函数参数和
指针
变量
作
函数参数题目:输入5个整数,并为其中的前n个整数从小到大进行排序; 四种情况: Example1:
数组
名
作
实参
,
数组
名
作
形参
; Example2:
指针
变量
作
实参
,
数组
名
作
形参
; Example3:
指针
变量
作
实参
,
指针
变量
作
形参
; Example4:
数组
名
作
实参
,
指针
变量
作
形参
;
C/C++复习:
数组
作
实参
,
指针
作
形参
排序
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:77.cpp *
作
者:董凯琦 *完成日期:2016年4月26日 *版 本 号:v1.0 * *问题描述:输入七个整数,按从小到大的顺序排序,并输出 要求以
数组
作
为
实参
,以
指针
作
为
形参
给定代码如下 #include void sort(int *
一维
数组
和
指针
变量
做函数参数
一维
数组
做函数参数 可以用
数组
元素做函数参数,还可以用
数组
名做函数参数(包括
实参
和
形参
) 用
数组
元素做
实参
时,向
形参
变量
传递的是
数组
元素的值,而用
数组
名做函数
实参
时,向
形参
(
数组
名或
指针
变量
)传递的是
数组
首元素的地址。 用
数组
名
作
函数参数,应该在主调函数和被调用函数分别定义
数组
。 用
数组
名
作
函数参数,
形参
数组
可以不指定大小,在定义
数组
时在
数组
名后面跟一个空的方括号,如float average(float array[])
实参
数组
和
形参
数组
类型应该一致,如不一致,结果将出错。 当用
数组
名
作
参数时,如
数组
做
形参
和
实参
总结
参考链接:
数组
名
作
为函数参数
指针
数组
和
数组
指针
,二维
数组
和二级
指针
作
为
形参
和
实参
C语言学习笔记——
指针
、
数组
作
为函数参数传递的方式 在一维
数组
中,
数组
名表示的是
数组
第一个元素的地址。 C语言调用函数时采用“值传递”方式,当用
变量
名
作
为函数参数时传递的是
变量
的值,当用
数组
名
作
为函数参数时,传递的是
数组
首个元素的地址,要求
形参
必须为
指针
变量
。 在下面的函数中,a
作
为
数组
名,可以直接
作
为reverse的
形参
,如果在main函数中定义一个
指针
变量
*p,让p = a,然后写reverse(p,9),结果也是
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章