首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于C语言函数参数传递方式的叙述正确的是( )。
以下关于C语言函数参数传递方式的叙述正确的是( )。
admin
2019-07-14
59
问题
以下关于C语言函数参数传递方式的叙述正确的是( )。
选项
A、数据只能从实参单向传递给形参
B、数据可以在实参和形参之间双向传递
C、数据只能从形参单向传递给实参
D、C语言的函数参数既可以从实参单向传递给形参,也可以在实参和形参之间双向传递,可视情况选择使用
答案
A
解析
C语言中,数据只能从实参单向传递给形参,形参作为实参的一个副本被实参赋值。所以值传参过程中形参不会对实参造成影响;地址传参过程中是形参仍然作为实参的副本被赋值,但是指针变量的值为其指向变量的地址,形参实参指向同一段内存地址,所以对其指定的数据的修改能保持同步,形参指针变量的指向改变也是不能影响实参指针变量的指向的。答案选A。
转载请注明原文地址:https://kaotiyun.com/show/rfRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
有以下程序段:intm[2][3],(*p)[3];p=m;则以下对m数组元素的引用正确的是()。
有以下程序:#includemain(){inta=2,*ptr;ptr=&a;*ptr=8;a=(*ptr)++;printf("%d,%d\n",a,*ptr);}程序运行后的输出结果是()。
有如下程序段:for(i=0;i<10;i++)if(i<=5)break;则循环结束后i的值为()。
有以下程序#includemain(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序运行后的输出结果是
以下叙述中正确的是
在软件开发中,需求分析阶段产生的主要文档是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
随机试题
离岸价格指商品装运到船上交货的价格(含运费和保险费)。()
根据《商业银行法》的规定,商业银行已经或者可能发生信用危机,严重影响存款人的利益时,该银行将被接管。接管的决定和组织实施的机构是
细胞生活的内环境是指【】
普济消毒饮的组成是
对肝脏的描述,错误的是
纵隔肿瘤压迫气管咳嗽特征为百日咳、会厌、喉部疾患咳嗽特征为
《城市供热管网工程施工及验收规范》对热力管道直埋保温接头的要求包括()。
在奴隶社会、封建社会中()
The"Karat"markingonjewelrytellsyouwhatproportionofgoldismixedwithothermetals.If14partsofgoldaremixedwith
A、Getoutofthecar.B、Paytheparkingfine.C、Takehiscoatoff.D、Makearightturn.A题目问这位男士将要做什么。女士问应该在哪里放男士下车,drop,sb.off意
最新回复
(
0
)