设有定义:inta=7,*p=&a;charc='B';floatb=12.0;,以下不合法的运算是()。
A. c--;
B. a--;
C. b++;
D. p++;
查看答案
以下对指针变量的操作中,不正确的是()。
A. int p, *q; q=&p;
B. int *p, *q; q=p=NULL;
C. int a=5, *p, *q=&a; p=q;
D. int a=5, *p; *p=a;
以下对指针变量的操作中,不正确的是()。
A. int a, *p, *q; p=q=&a;
B. int a, *p, *q; q=&a; p=*q;
C. int a=6, b,*p; p=&a; b=*p;
D. int a=6, *p, *q=&a; p=q;
设有语句:intk=1,*p1=&k,*p2=&k;,以下不能正确执行的赋值语句是()。
A. k=*p1+*p2
B. p1=p2
C. *p1=*p2
D. p1=k
以下程序的输出结果是()。#includeint main( ){char a[10]={'1','2','3','4','5','6','7','8','9',0},*p;int i;i=8;p=a+i;printf("%s\n",p-3);return 0;}
A. 6
B. 6789
C. '6'
D. 789