问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在C语言中,用数组名作为函数调用时的实参,实际上传递给形参的是____________。

发布网友 发布时间:2022-04-26 15:27

我来回答

5个回答

热心网友 时间:2023-11-02 21:59

在C语言中,用数组名作为函数调用时的实参,实际上传递给形参的是首地址。

因为数组名传递的是数组的地址也就是第一个元素的地址。例如:

a[3]这个数组,3指个数,a[0]指第一个元素,全部元素指a[0]~a[2];那数组名a规定的就是首地址。

扩展资料

C语言中函数参数传递的三种方式:

1、传值,就是把你的变量的值传递给函数的形式参数,实际就是用变量的值来新生成一个形式参数,因而在函数里对形参的改变不会影响到函数外的变量的值。

2、传地址,就是传变量的地址赋给函数里形式参数的指针,使指针指向真实的变量的地址,因为对指针所指地址的内容的改变能反映到函数外,也就是能改变函数外的变量的值。

3、传引用,实际是通过指针来实现的,能达到使用的效果如传址,可是使用方式如传值。说几点建议:如果传值的话,会生成新的对象,花费时间和空间,而在退出函数的时候,又会销毁该对象,花费时间和空间。

热心网友 时间:2023-11-02 22:00

实参数组的首地址。

在用数组名作函数参数时,不是进行值的传送,即不是把实参数组的每一个元素的值都赋予形参数组的各个元素。因为实际上形参数组并不存在,编译系统不为形参数组分配内存,数组名就是数组的首地址,函数得到一个函数值,即为该字符数组的首地址。

因此在数组名作函数参数时所进行的传送只是地址的传送,也就是说把实参数组的首地址赋予形参数组名。形参数组名取得该首地址之后,也就等于有了实在的数组。实际上是形参数组和实参数组为同一数组,共同拥有一段内存空间。

扩展资料:

使用规则

1.数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的。

2.数组名的书写规则应符合标识符的书写规定。

3.数组名不能与其它变量名相同。

4、可以只给部分元素赋初值。当{ }中值的个数少于元素个数时,只给前面部分元素赋值。例如:static int a[10]={0,1,2,3,4};表示只给a[0]~a[4]5个元素赋值,而后5个元素自动赋0值。

参考资料:

百度百科-数组

热心网友 时间:2023-11-02 22:00

数组名传递的是数组的地址也就是第一个元素的地址 所以选 D

热心网友 时间:2023-11-02 22:01

选择D选项

热心网友 时间:2023-11-02 22:01

选择D.实参数组的首地址
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
提升学历选自考好还是成考好 成考和自考的文凭哪个好 2024年成人自考和成人高考哪个更好 家用净水器滤芯类型有哪些 家用净水器什么滤芯好 请问在VB中如何调用多线程? 交强险理赔后第二年上涨吗? 交强险出一次险第二年保费多出多少? 全家人都爱吃的家常菜目录 丽台Quadro P5000专业图形显卡-购买最佳价格 C语言字符数组怎么用? C语言编程问题,怎么把一个字符型数组传递给函数。 c语言数组如何在函数中传递?不要指针传递 C语言关于数组传参的问题,传名字 c语言 字符串传参问题 C语言自定义函数怎么传参,一次性把数组的数据全部传入? c语言字符型数组传入函数? 佳能200d二代和600d哪个好?- 问一问 大家觉得佳能新出200DII怎么样? 佳能200d2拍视频用什么档位,AF还是MF? 佳能200d2代和佳能m3哪个比较好? 佳能200d二代拍视频怎么样? 宠物行业公司有哪些 宠物公司怎么样取名。最好是结合行业特征的。 Flash编程的学习.知道的进 求Flash AS3.0入门教程 想学flash做动画、请问下 得具备什么基础?还有,需要用到编程吗? Flash CS5中文版基础教程的内容简介 怎么制作FLASH?需要什么工具? 网络电视可以不用绑定手机号开通VIP吗? C语言中关于字符数组做形参的问题~菜鸟求救~ C语言二级考试数组传参 C语言传字符串数组 C语言 传递一个字符串参数 新手的问题 c语言如何传递字符串? 图中是什么字体,喜欢有科技感和机械感的字体 c语言二维字符数组传入函数的问题 梦见白纸变成粉红渐变色怎么说? 在c语言中 实现一个函数,传递一个字符数组,返回字符数组中的整数值,并在main函数中输出。 朋友 你好 请问你知道创维logo是什么字体了么 C语言怎样给字符数组赋值 什么是国际感?设计LOGO要有科技感、国际感 做手机版面时,用什么样的字体能体现科技感? 梦见两张写着毛笔字的粉色纸放在胸上 求把 智慧生活改成有科技感的字体,急用,谢谢 梦见死人时用的粉红色纸装扮的花车什么意思 中午睡觉做梦梦见我生病的姐姐给我用粉红色的纸给我做了一双鞋,我穿上也可合? 梦见自己看到纸巾,白里透红,是什么意思? 梦见自己在读书的时候发的作业本是红色纸的? 如何梦到自己想梦到的人没有粉红色的纸怎么办?