网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
有以下程序:#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选项。
更多 “单选题有以下程序:#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” 相关考题
考题 单选题层次型、网状型和关系型数据库划分原则是(  )。A 记录长度B 文件的大小C 联系的复杂程度D 数据之间的联系方式

考题 单选题下列关于数据库特点的叙述中,错误的是(  )。A 数据库能够减少数据冗余B 数据库中的数据可以共享C 数据库中的表能够避免一切数据的重复D 数据库中的表既相对独立又相互联系

考题 单选题有以下程序: #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作为文件的结束标志

考题 单选题C源程序中不能表示的数制是(  )。A 二进制B 八进制C 十进制D 十六进制

考题 单选题以下不属于C语言位运算符的是(  )。A !B ‖C ^D ~

考题 单选题有以下程序#include main(){ int i=1; i=i^i; printf(%d,i);}程序运行后的输出结果是(  )。A 7B -1C 1D 0

考题 单选题若要求从键盘读入含有空格字符的字符串,应使用函数(  )。A gets()B getc()C getchar()D scanf()