已有定义:inta[10]={1,2,3},*p;,则不合法的赋值语句是()。
A: p=a+1;
B: p=a;
C: p=&a[9];
D: p=a[9];
A: p=a+1;
B: p=a;
C: p=&a[9];
D: p=a[9];
D
举一反三
- 若inta[]={1,2,3},*p;则下列赋值语句中正确的是()。 A: p=&a; B: *p=a; C: *(a+1)=a; D: p=a+1;
- 若inta[]={1,2,3},*p;则下列赋值语句中正确的是()。 A: p=&a; B: *p=a; C: *(a+1)=a; D: p=a+1;
- 下列赋值语句中正确的是:inta[3]={1,2,3},*p() A: p=&a; B: *p=a; C: *(a+1)=a; D: p=a+1;
- 已有定义:inti,a[10],*p;,则合法的赋值语句是()。 A: p=100; B: p=a[5]; C: p=a[2]+2; D: p=a+2;
- 为指针变量赋值,不正确的语句是 A: inta[3],*p;p=a; B: inta[3],*p;p=&a[0]; C: inta[3],*p;*p=a; D: inta[3],*p;p=a+1;
内容
- 0
已有定义:int i,a[10],*p; , 则合法的赋值语句是( ) A: p=a[2]+2; B: p=a+2; C: p=i; D: p=a[5];
- 1
有定义语句inta[10],*p=a;以下和此功能相同的是() A: inta[10];intp;p=a; B: inta[10],*p;p=a; C: int*p,a[10];p=a; D: char*a[10]=”abcd”;printf(“%s”,a);
- 2
已有定义:int<br/>i,a[10],*p;则合法的赋值语句是(<br/>) A: p=100; B: p=a[5]; C: p=a[2]+2; D: p=a+2;
- 3
已有定义:int i,a[10],*p;则合法的赋值语句是( )。 A: A) p=100; B: B) p=a[5]; C: C) p=a[2]+2; D: D) p=a+2;
- 4
对于数组的使用,以下做法正确的是:</p></p><p><p>(1) int a[]={1,2,3}</p></p><p><p>(2) int a[10]=new int[10]; a[10]=1;a[1]=1;</p></p><p><p>(3) int a[10]={1,”2”,3};</p></p><p><p>(4) int a[10]; a[1]=0</p></p>