有以下程序,请问执行后的输出结果是()。 #includeint main(){ int a[]={1,2,3,4,5,6},*p; p=a; *(p+3)+=2; printf("%d,%d",*p,a[3]); }
A. 1,4
B. 0,4
C. 1,6
D. 0,6
查看答案
设有以下程序片段: char s[]="Program!"; char *p; p=s; 请问*(p+8)的值为()。
A. '!'
B. '\0'
C. 'm'
D. 不定值
有以下程序片段,执行后a的值为() int a=10,*p,**pp; p=&a; pp=&p; a=**pp+10;
A. 20
B. 10
C. 30
D. 无确定值
下面程序的输出结果是() void prtv(int *x){ printf("%d\n",++*x);}int main(){ int a=25; prtv(&a);}
A. 23
B. 24
C. 25
D. 26
若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元,则应填入()。 int *p; p=____malloc(sizeof(int));
A. int
B. int *
C. (*int)
D. (int *)