问题 填空题

阅读下列程序,则程序的输出结果为 【16】
#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’;

答案

参考答案:30x

解析: 本题的参数传递属于值传递,所以函数内不能改变调用函数中的数据。

单项选择题
单项选择题