社区
黑马程序员的课程社区_NO_1
黑马程序员——iOS核心基础(7-8天)
帖子详情
16、数组名作为函数参数
huoshan_Queen
2023-01-12 15:14:21
课时名称
课时知识点
16、数组名作为函数参数
...全文
142
回复
打赏
收藏
16、数组名作为函数参数
课时名称课时知识点16、数组名作为函数参数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
数组
元素作为
函数参数
数组
元素作为
函数参数
数组
元素作为
函数参数
数组
元素作函数实参
数组
名
作为
函数参数
数组
元素作为
函数参数
数组
可以作为函数的参数使用,进行数据传送。
数组
用作
函数参数
有两种形式,一种是把
数组
元素(下标变量)作为实参使用;另一种是把
数组
名
作为函数的形参和实参使用。
数组
元素作函数实参
数组
元素就是下标变量,它与普通变量并无区别。 因此它作为函数实参使用与普通变量是完全相同的,在发生函数调用时,把作为实参的
数组
元素的值传送给形参,实现单向的值传送。 判别一个整数
数组
中各元素的值,若大于 0 则输出该值,若小于等于 0
C语言
数组
名
作为
函数参数
数组
名
作为
函数参数
传递时,会将
数组
整个传递给目标函数 int main(){ int import(),returnNum; int num[10]={1,2,3,4,5}; returnNum= import(num); printf("%d\n",returnNum ); return 0; } //函数类型不指定,则默认为int型 int import(int a[10]){ for (int i = 0; i < 10; ++i) { printf("%d\n",a[i]
数组
名
作为函数的参数 与
数组
作为
函数参数
的区别
数组
元素作为函数的实参时,像形参变量传递的是
数组
元素的值,而用
数组
名
作为函数的实参时,向形参(
数组
名
或指针变量)传递的是
数组
首元素地址.参考如下代码可以更好的理解. 1
数组
名
作为函数的参数 //1有一个一维
数组
score,内放10个学生,求平均成绩 #include<stdio.h> int main() { float average(float array[10]); float score[10],aver; int i; for (i = 0; i < 10; i++
数组
名
作为
函数参数
(求学生平均成绩)
除了可以用
数组
元素作为
函数参数
外,还可以用
数组
名
作为
函数参数
(包括实参和形参)应当注意的是:用
数组
元素作为实参时传递的是
数组
元素的值,而用
数组
名
作为函数的实参,向形参(函数
名
或指针变量)传递的是
数组
首地址的值。 #include float average(float array[5]) { int i; float aver,sum=0; for(i=0;i<5;i++) sum+=
数组
名
作为
函数参数
和
数组
元素作为
函数参数
有什么不同?‘\0’和“\0”的区别?
1.
数组
元素作为
函数参数
进行传递的时候,只要和
数组
类型和函数的形参一致既可以 2.
数组
名
作为
函数参数
的时候进行传递的是
数组
的首地址,所以进行的传递是只是地址的传送,形参和实参
数组
的长度可以不相同,在参数传递的时候只传递首地址而不检查形参
数组
的长度。 ‘\0’和“\0”的区别? ‘\0’只是ASCII码中值为0的字符,是一个“空操作”的字符,不是可以显示的字符,不进行任何的操作,只是作
黑马程序员的课程社区_NO_1
1
社区成员
108
社区内容
发帖
与我相关
我的任务
黑马程序员的课程社区_NO_1
对大数据开发和人工智能非常感兴趣
复制链接
扫一扫
分享
社区描述
对大数据开发和人工智能非常感兴趣
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章