单项选择题

有以下程序 #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.出错
<上一题 目录 下一题>
热门 试题

单项选择题
若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是( )。
A.p=q;
B.*p=q;
C.n=*q;
D.p=n;
单项选择题
以下叙述中错误的是【 】。
A.计算机不能直接执行用C语言编写的源程序
B.C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件
C.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件
D.后缀为.obj和.exe的二进制文件都可以直接运行
相关试题
  • 有以下程序main(int argc,char *argv...
  • 有以下程序#include main(){struct S...
  • 第48~50题基于以下信息。以下程序的功...
  • 有以下程序:void sort(int a[],int...
  • A.p->nextB.pC.sD.s->next