有以下程序: #include #include int fun(int n) { int*p; p=(int*)malloc(sizeof(int)); *p=n;return*p; }

admin2020-01-10  17

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

选项 A、0
B、10
C、20
D、出错

答案C

解析 fun函数的功能是申请一个int型指针p,把p指向的存储空间赋值为n,并返回n。fun(10)的返回值为10,所以a=fun(10)后a的值为10,a+fun(10)=20。
转载请注明原文地址:https://kaotiyun.com/show/YTCp777K
0

相关试题推荐
最新回复(0)