问题:
[单选] 若由如下说明,且0<=I<4,则()是错误的赋值。 inta[4][10],*p,*q[4];
p=a。q[i]=a[i]。p=a[i]。q[i]=&a[2][0]。
问题:
[单选] 若p1、p2都是指向整型的指针,p1已经指向变量x,要使p2也指向x,正确的是()。
p2=p1;。p2=**p1;。p2=&p1;。p2=*p1;。
问题:
[单选] inta,b,*c=&a;int*p=c;p=&b;执行完上面三条语句之后c指向()。
p。c。b。a。
char*p=“John”;p[2]=‘a’;。charname[5]=“John”;name[2]=’a’;。charname[5]=“John”,*p=name;p[2]=‘a’;。charname[5]=“John”,*p=&name[1];p[2]=‘a’;。
问题:
[单选] 若有下列语句,则不能代表字符o的表达式是()。chars[20]=”programming”,*ps=s;
ps2。s[2]。ps[2]。*(ps+2)。
问题:
[单选] 设已有定义:char*st=”howareyou”;下列程序段中正确的是()。
chara[11],*p;strcpy(p=a+1,st[4]);。chara[11];strcpy(++a,st);。chara[11];strcpy(a,st);。chara[],*p;strcpy(p=&a[1],st+2)。
问题:
[单选] 若有以下说明: 则数值为6的表达式是()。
*p+6。*(p+6)。*p+=5。p+5。
问题:
[单选] 若有说明:inti,j=7,*p=&i;则与i=j;等价的语句是()。
i=*p;。*p=j。i=&j;。i=**p;。
问题:
[单选] 设有以下定义: inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int(*ptr)[3]=a,*p=a[0]; 则下列能够正确表示数组元素a[1][2]的表达式是()。
*((*ptr+1)[2])。*(*(p+5))。(*ptr+1)+2。*(*(a+1)+2)。
问题:
[单选] 阅读下列程序片断: chars[]=”ABCD”,*p=s; cout<
p[3]引用格式有误,不能输出。输出值不定。输出C。输出D。