问题详情

有以下程序#include #include int fun(int t){ int *p; p=(int*)malloc(sizeof(int)); *p=t; return *p;}main(){ int a; a = fun(8); printf("%d\n", a+fun(10));}程序的运行结果是
A.0 B.10 C.18 D.出错

未搜索到的试题可在搜索页快速提交,您可在会员中心"提交的题"快速查看答案。 收藏该题
查看答案

相关问题推荐

有以下程序includemain(){FILE*fp;int i=20,j=30,k,n;fp=fopen(“d1.dat”,“w”);fprintf

有以下程序 #include<stdio.h> main() { FILE*fp;int i=20,j=30,k,n; fp=fopen(“d1.dat”,“w”); fprintf(fp,“%d\n”,i);fprintf(fp,“%d\n”,j); fclose(fp); fp=fopen(“d1.dat”,“r”); fscanf(fp,“%d%d”,&k,&n);printf(“%d%d\n”,k,n); fclose(fp); } 程序运行后的输出结果是

A.20 30

B.20 50

C.30 50

D.30 20

若有以下定义和语句:ints[4][5],(*ps)[5];ps=s;则对s数组元数的正确引用形式是

A.ps+1

B.*(ps+3)

C.ps[0][2]

D.*(ps+1)+3

以下叙述中不正确的是

A.预处理命令行都必须以#号开始

B.在程序中凡是以#号开始的语句行都是预处理命令行

C.宏替换不占用运行时间,只占编译时间

D.在以下定义是正确的:#definePI3.1415926;

若打开一个建立了结构复合索引的数据表,再执行LIST命令,则表记录的顺序将按______显示。

A.第一个索引标识

B.最后一个索引标识

C.主索引标识

D.原顺序

有以下程序includemain(){ char*p,*q;p=(char *)malloc(sizeof(char)*20);q=p;scanf(

有以下程序 #include<stdlib.h> main() { char*p,*q; p=(char *)malloc(sizeof(char)*20);q=p; scanf(“%s%s”,p,q);printf(“%s%s\n”,p,q); } 若从键盘输入:abc def<回车>,则输出结果是

A.def def

B.abc def

C.abc d

D.d d

联系客服 会员中心
TOP