阅读下列程序,则程序的输出结果为______。 #include"stdio.h" struct ty { int data; char c;}; main() { struct ty a={30,’x’}; fun(a); printf("%d%c

admin2010-12-10  34

问题 阅读下列程序,则程序的输出结果为______。
#include"stdio.h"
struct ty
{  int data;
char c;};
main()
{  struct ty a={30,’x’};
fun(a);
printf("%d%c",a.data,a.c);}
fun(struct ty b)
{  b.data=20;
b.c=’y’;}

选项 A、 30x

答案

解析  本题的参数传递属于值传递,所以被调用函数内不能改变调用函数中的数据。
转载请注明原文地址:https://kaotiyun.com/show/O6Pp777K
0

最新回复(0)