网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有以下程序:#includeint k = 5;void f( int *s){ s = &k;}main(){ int m=3, *p=&m; f(p); printf(%d,%d,m,*p);} 程序的运行结果是( )。
A
3,3
B
5,5
C
3,5
D
5,3
参考答案
参考解析
解析:
考查函数传参。C语言中,数据只能从实参单向传递给形参,指针作为函数参数时,形参仍然作为实参的副本被赋值,形参指针变量的指向改变不能影响实参指针变量的指向。结果不变,答案选择A选项。
考查函数传参。C语言中,数据只能从实参单向传递给形参,指针作为函数参数时,形参仍然作为实参的副本被赋值,形参指针变量的指向改变不能影响实参指针变量的指向。结果不变,答案选择A选项。
更多 “单选题有以下程序:#includeint k = 5;void f( int *s){ s = k;}main(){ int m=3, *p=m; f(p); printf(%d,%d,m,*p);} 程序的运行结果是( )。A 3,3B 5,5C 3,5D 5,3” 相关考题
考题
单选题有以下程序:
#include
main()
{
inti=0,sum=1;
do
{
sum+=i++;
}while(i6);
printf(%d,sum);
}
程序的输出结果是( )。A
22B
18C
20D
16
考题
单选题以下叙述正确的是( )。A
EOF只能作为文本文件的结束标志,其值为-1B
EOF可以作为所有文件的结束标志C
EOF只能作为二进制文件的结束标志D
任何文件都不能用EOF作为文件的结束标志
考题
单选题若要求从键盘读入含有空格字符的字符串,应使用函数( )。A
gets()B
getc()C
getchar()D
scanf()
热门标签
最新试卷