题目内容

已有定义int m=3,int *p,*q; 且p和q均已指向变量m,下面不能正确执行的赋值语句时( )。

A. m=*p+*q;
B. q=m;
C. p=q;
D. m=*p*(*q)

查看答案
更多问题

下面能正确进行字符串赋值操作的是( )。

A. char s[3]={"CPU"};
B. char s[3]={'C’,‘P’,‘U’};
C. char *s;s="CPU";
D. char s[]={‘C’,‘P’,‘U’};

若有定义char s[10],则下面表达式中不表示s[1]的地址的是( )。

A. s+1
B. s++
C. &s[0]+1
D. &s[1]

下列代码段,哪个是正确的?( )

A. int *pointer,x; pointer=x;
B. int *pointer,x* pointer=x;
C. int *pointer,x;;pointer=&x;
D. int * pointer,x;;x=&pointer;

若有定义int a[5],*p=a;,则对a数组元素的不正确引用是( )。

A. int a[5],*p;p=&a;
B. int a[5],*p;p=a;
C. int a[5];int *p=a;
D. int a[5];int *p1,*p2=a;*p1=*p2;

答案查题题库