若有以下程序片段,请问执行后的输出结果是()。 int main(){int **pp,*p,a=10; p=&a; pp=&p; printf("%d",**pp); return 0;}
A. 10
B. p的地址
C. a的地址
D. pp的地址
查看答案
请读程序: #include#includeint main(){ char *s1="AbCdEf",*s2="aBcDeF"; s1++;s2++; printf("%d\n",strcmp(s1,s2));}上面程序的输出结果是()
A. 正数
B. 负数
C. 零
D. 不确定的数
若有下面的程序片段: int a[12]={0},*p[3],**pp,i;for(i=0;i<3;i++) p[i]=&a[i*4];pp=p;则对数组元素的错误引用是( )
A. pp[0][11]
B. a[10]
C. p[3][1]
D. *(*(p+2))+2)
有以下程序: #include #include int main(){ char str[][20]={"One*World","One*Dream!"},*p=str[1]; printf("%d,",strlen(p)); printf("%s\n",p);}程序运行后的输出结果是()
A. 10,One*Dream!
B. 9,One*Dream!
C. 9,One*World
D. 10,One*World
设有如下的函数: int func(char x,int y) { return (x+y)*3.5;} 则函数的返回类型是()。
A. char
B. int
C. float
D. 不确定