选择题   有以下程序:
    #include <stdio.h>
    #include <stdlib.h>
    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(a));
    }
    程序的运行结果是______。
 
【正确答案】 C
【答案解析】分配内存空间函数malloc()的调用形式:(类型说明符*)malloc(size)。其功能是在内存的动态存储区中分配一块长度为“size”字节的连续区域,函数的返回值为该区域的首地址。“类型说明符”表示把该区域用于何种数据类型。