已知在程序中定义了如下语句:int *p1,*p2;int k;p1=&k;p2=&k;则下列语句中不能正确执行的是()。
A. k=*p1+*p2;
B. p2=k;
C. p1=p2
D. k=*p1*(*p2);
查看答案
下面程序段的运行结果是()。char *s="abcde";s+=2;printf("%d",s);
A. cde
B. 字符‘
C. ’ 字符‘c’的地址
D. 无确定的输出结果
下面程序的输出结果是()。int main(){ int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a+3; printf("%d",*++p); return 0;}
A. 3
B. 4
C. a[4]的地址
D. 非法
下列程序的输出结果是()。void f(*p){ *p=5;}int main(void ){int a,*p;a=10;p=&a;f(p);printf("%d",(*p)++);return 0;}
A. 5
B. 6
C. 10
D. 11
下面程序的运行结果是()。#include#includeint main(){char *s1="AbDeG";char *s2="AbdEg";s1+=2;s2+=2;printf("%d\n",strmp(s1,s2));return 0;}
A. 正数
B. 负数
C. 零
D. 不确定