有以下程序#include <stdio.h> #in
有以下程序
#include <stdio.h>
#include <stdlib.h>
void fun(int *p1, int *p2, int *s)
{
s=( int*)calloc(1,sizeof(int));
*s=*p1+*p2;
free(s);
}
main()
{
int a[2]={1,2}, b[2]={40,50},*q=a;
fun(a,b,q);
printf("%d\n", *q);
}程序运行后的输出结果是( )。
答案
D