A-A+

有以下程序: #include #include vo

2022-08-06 00:26:32 问答库 阅读 173 次

问题详情

有以下程序: #include<stdio.h> #include<stdlio.h> void fun(int*pl,int*p2,int*s) { s=(int*)malloc(sizeof(int)); *s=*pl+*p2; free(s); } main() { int a=1,b=40,*q=&a; fun(&a,&b,q); printf("%dn",*q); } 程序运行后的输出结果是()。
A.42
B.0
C.1
D.41请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
Fun函数功能是新开辟内存空间存放a和b的地址,q的地址并没有变化,所以应该还是指向地址a。

考点:程序