柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
int k=5; void f(int *s) { *s=k; } main() { int m=3,*p=&m; f(p); printf("%d,%d", m, *p); } 程序的运行结果是
A.5,5
B.3,3
C.3,5
D.5,3
热度🔥439
参考答案:A
解析:
【解析】本题程序执行过程为:m=3,p指向m,调用函数f,将实参p中m的地址传递给形参s,s指向m,则k赋值给m,m=5,p依然指向m,故输出5,5。A选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
有以下程序: #include #include typedef struct { char name[9]; char sex; int score[2]; } STU; STU f (STU a) { STU b={"Zhao", 'm', 85, 90}; int i; strcpy( a.name, b.name ); a.sex = b.sex; for ( i=0; i<2; i++ ) a.score[i] = b.score[i]; return a; } main() { STU c= { "Qian", 'f', 95, 92 }, d; d = f(c); printf ("%s,%c,%d,%d, ", d.name, d.sex, d.score[0], d.score[1]); printf ("%s,%c,%d,%d\n", c.name, c.sex, c.score[0], c.score[1]); } 程序运行后的输出结果是( )。
设a=10,b=5,c=1,执行语句Print a>b>c后,窗体上显示的是( )。
下列哪一个页面置换算法有可能产生Belady异常现象?
标签
二级C语言
指向
int
程序
赋值