题目内容

有如下程序#includeintconvert(int*data){return(*data)++;}main(){intdata=56;convert(&data);printf("%d,",data);data=convert(&data);printf("%d,\n",data);}程序运行后的输出结果是

A. 56,57,
B. 57,58,
C. 57,57,
D. 55,57,

查看答案
更多问题

设有定义:intx=2,*p=&x;floaty=3.0;charz='c';,则立即进行以下运算有安全隐患的是

A. p++;
B. x++;
C. y++;
D. z++;

有以下程序#includeintk=5;voidf(int*s){s=&k;*s=7;}main(){intm=3;f(&m);printf("%d,%d\n",m,k);}程序运行后的输出结果是

A. 3,5
B. 7,7
C. 5,7
D. 3,7

有以下程序#includemain(){char*p1=0;int*p2=0;float*p3=0;printf("%d,%d,%d\n",sizeof(p1),sizeof(p2),sizeof(p3));}程序运行后的输出结果是

A. 1,4,8
B. 4,4,4
C. 1,2,4
D. 1,1,4

以下叙述中错误的是

A. 基类型不同的指针可以直接相互赋值
B. 函数可以通过指针形参向所指单元传回数据
C. 字符型指针可以指向一个字符串
D. 指针的运用可使程序代码效率更高

答案查题题库