下面程序的运行结果是__________。 #include main() { int a=25; fun(&a); } fun(int*x) { printf(“%d\n”,++*x);

admin2012-08-23  17

问题 下面程序的运行结果是__________。
    #include
    main()
    {  int a=25;
       fun(&a);
    }
    fun(int*x)
    {  printf(“%d\n”,++*x);
    }

选项

答案26

解析 在主函数中只调用了fun函数,调用时把变量a的地址传递给形参。fun函数的形参x是一个指针,其基类型与主函数中a的类型一致,因此在调用时得到的足a的地址,输出项是++*x,*x代表的就是主函数中变量a的存储单元,++*x就是使主函数中a的值加1,输出26。
转载请注明原文地址:https://jikaoti.com/ti/OtB0FFFM
0

最新回复(0)