若有定义语句:int k[2][3], *pk[3]; ,则以下语句中正确的是()。
A: A) pk=k;
B: B) pk[0]=&k[1][2];
C: C) pk=k[0];
D: D) pk[1]=k;
A: A) pk=k;
B: B) pk[0]=&k[1][2];
C: C) pk=k[0];
D: D) pk[1]=k;
举一反三
- 若有定义语句:int k[2][3], *pk[3]; ,则以下语句中正确的是()。 A: A) pk=k; B: B) pk[0]=&k[1][2]; C: C) pk=k[0]; D: D) pk[1]=k;
- 【单选题】若有定义语句: int k[2][3], *pk[3]; ,则下列语句中正确的是() A. pk=k; B. pk[0]=&k[1][2]; C. pk=k[0]; D. pk[1]=k;
- 若有定义语句:“charS[3][10],(*k)[3],*p;”,则以下赋值语句正确的是()。 A: p=S; B: p=k; C: p=s[0]; D: k=s;
- 若有定义:int t[3][2], *pt[3], k;,则执行语句for(k=0; k<3; k++) pt[k]=t[k];后,以下选项中能正确表示t数组元素地址的表达式是( )。 A: &t[3][2] B: *pt[2] C: *(pt+1) D: &pt[2]
- 若有数组定义语句:int k[][2]={1,3,5,7,9},则以下叙述正确的是( )。 A: 该定义存在语法错误 B: 该定义等价于k[][2]={{1,3,5},{7,9}} C: 该定义等价于k[3][2]={1,3,5,7,9} D: 该定义等价于k[2][2]={1,3,5,7,9}