问题 填空题

下面程序的运行结果是______。
#include<stdio.h>
main()
int a=25;
fun(&a);

fun(int *x)
printf("%d\n",++*x);

答案

参考答案:Z

解析: 在主函数中只调用了fun函数,调用时把变量a的地址传递给形参。fun函数的形参x是一个指针,其基类型与主函数中a的类型一致,因此在调用时得到的是a的地址,输出项是++*x,*x代表的就是主函数中变量a的存储单元,++*x就是使主函数中a的值加1,输出26。

选择题
填空题