首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include int change(int* data) { return (*data) ++; } main() { int data = 123; change(&data); printf("%d,", data); data
有如下程序 #include int change(int* data) { return (*data) ++; } main() { int data = 123; change(&data); printf("%d,", data); data
admin
2015-07-28
38
问题
有如下程序
#include
int change(int* data)
{
return (*data) ++;
}
main()
{
int data = 123;
change(&data);
printf("%d,", data);
data = change(&data);
printf("%d,", data); printf("\n");
}
程序运行后的输出结果是( )。
选项
A、124,124,
B、123,124,
C、124,123,
D、123,123,
答案
A
解析
函数change()为中先获取指针data指向的变量的数值并返回之后该数值再自增。函数为地址传参,形参与实参的变化保持同步,所以调用语句"change(&data);"执行完毕后,data的值为123+1=124,调用语句"data = change(&data);",函数change()将返回值赋值给data,返回的是变化之前的数据,所以输出结果仍然是124,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/eKJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 main() { char s[]="159",*p; p=s; printf ("%c",*p++);printf("%c",*p++); } 程序运行后的输出结果是______。
以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。surcen(chara[],charb[]){intnum=0,n=0;while(*(a+num)!=______)num++;wh
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i;i++; return s; } main() { int i,a=0; for(i=0;i<5;i++)a+=f(): printf("%
设有以下函数 f(int a) { int b=0; static int c=3; b++;c++; return(a+b+c); } 如果在下面的程序中调用该函数,则输出结果是______。 main() { int a=2,i; for(i=0;i<
以下叙述中正确的是______。
以下程序运行后,输出结果是______。 main() {char ch[2][5]={"693","825"},*p[2]; int i,j,s=0; for(i=0;i<2;i++)p[i]=ch[i]; for(i=0;i<2;i++) for(j=
以下程序运行后的输出结果是______。 main () { char a[]="123456789",*p; int i=0; p=a; while (*p) { if (i%2==0) *p=’*’; p++; i++; } puts(a); }
对于下面语句,叙述正确的是______。 char c1[]="abcd"; char c2[]={’a’,’b’,’c’,’d’};
下面的if语句与y=(x>=10)?3*x-11:(x<1)?x:2*x-1;的功能相同,请补充完整。if(______)if(______)y=2*x-1;elsey=x;elsey=3*x-11
随机试题
下列不属于知觉的基本属性的是()
症见智能减退,记忆力、计算力、定向力、判断力明显减退,神情呆钝,词不达意,头晕耳鸣,懈情思卧,齿枯发焦,腰酸骨软,步履艰难,舌瘦色淡,苔薄白,脉沉细弱,其治法为
根据《反垄断法》的规定,下列选项中能够作为认定甲企业具有市场支配地位依据的有:
区域规划的规划期一般为()
下面正确的是_______。
教学的内容、方法、分量和进度要适合学生的身心发展,是他们能够接受的,但义要有一定的难度,需要经过努力才能掌握,以促进学生的身心发展。这说明教学应该遵循()。
关于企业法人对其法定代表人行为承担民事责任的表述,正确的是()。
DFSLKHKA38DLHJ29
如图所示,在Rt△ABC内有一系列的正方形,它们的边长依次为a1,a2,a3,…an…,若AB=1,BC=2,则所有正方形的面积的和为().
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放
最新回复
(
0
)