以下程序的输出结果是( )。 #include #include int fun(int n) main() {int *P; {int a; p=(int *)m

admin2019-12-17  12

问题 以下程序的输出结果是(  )。   
#include
#include
int fun(int n)                   main()
{int *P;                        {int a;
p=(int *)malloc(sizeof(int));    a=fun(10);
*p=n;return *p;                 printf(’’%d\n’’,a+fun(10));
}                                 }

选项 A、21
B、20
C、10
D、11

答案B

解析 本题考查内存申请。函数fun(int n)的功能是在内存中每次动态地申请一个整型变量的存储空间,把整型变量n的值存入这个存储空间中。所以当在主函数中执行输出语句时,a+fun(10)的值等于20。
转载请注明原文地址:https://kaotiyun.com/show/0zCp777K
0

最新回复(0)