首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include typedef struct{int b,p;)A; void f(A c)/*注意:c是结构变量名*/{ intj; c.b+=1;c.p+=2;} main(){
有以下程序 #include typedef struct{int b,p;)A; void f(A c)/*注意:c是结构变量名*/{ intj; c.b+=1;c.p+=2;} main(){
admin
2019-07-14
25
问题
有以下程序
#include
typedef struct{int b,p;)A;
void f(A c)/*注意:c是结构变量名*/{
intj;
c.b+=1;c.p+=2;}
main(){
i;A a={1,2);
f(a);
printf("%d,%d\n",a.b,a.p);)
程序运行后的输出结果是
选项
A、2,4
B、1,2
C、1,4
D、2,3
答案
B
解析
在C语言中,数据只能从实参单向传递给形参,称为“按值”传递。也就是说,当简单变量作为实参时,用户不可能在函数中改变对应实参的值。所以本题中在main()函数坟a)语句中结构体实参a作为值,传递给函数f(A c)中的形参c;这种值传递的方式不会对实参a产生任何影响,所以结构体实参a的值不会发生变化。
转载请注明原文地址:https://kaotiyun.com/show/PyRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序#includemain(){inti,*ptr;intarray[5]={5,3,1};for(ptr=array,i=0;i
以下选项中叙述正确的是()。
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是()。
在32位编译器上,设有定义char*str1="Hello",str2[]="Hello";,则以下语句printf("%d%d",sizeof(str1),sizeof(str2));的输出结果是()。
下列语句组中,正确的是()。
请编写一个函数fun,它的功能是:将SS所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入"abc4Efg",则应输出"aBc4EFg"。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数
数据库设计中反映用户对数据要求的模式是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
以下选项中合法的常量是
随机试题
超声雾化吸入法改善通气的机制是
下列属于地龙的药理作用的是()
某收益性房地产按经济寿命计算的建筑物年折旧费为100万元,房屋设备年折旧费为10万元,室内装饰装修年折旧费为50万元,则采用收益年限为有限年的收益法公式估价时,计入年运营费用的折旧费为160万元。()
当发生工程变更时,若已标价工程量清单中没有适用也没有类似于变更工程项目,且工程造价管理机构发布的信息(参考)价格缺价的,承包人提出变更工程项目的单价的依据是()等取得的有合法依据的市场价格。
环境因素对机械设备安装精度的影响不容忽视。下列环境因素中,不属于影响机械设备安装精度的主要因素是()。
证券市场里的投资者可以分为()
在进行贷前调查的过程中,开展现场调研工作的方法通常包括()。
股份有限公司的章程是由( )。
纳税人可利用存货计价方法进行税收筹划,在存货价格持续下跌的情况下,使用的最佳计价方法是()。(2012年)
下列关于Windows2000的描述中,错误的是()。
最新回复
(
0
)