中国大学MOOC: 若有以下语句:int s[4][5],(*p)[5];p=s;则对数组元素s[1][3]的正确引用形式是()。
*(*(p+1)+3) *(p[1]+3) (*(p+1))[3] p[1][3]
举一反三
- 中国大学MOOC: 若有以下定义和语句:int s[4][5],(*p)[5];p=s;则对s数组元素的正确引用形式是( )
- 若有以下定义和语句: int s[4][5],(*p)[5]; p=s; 则指针对s数组中第三个元素的正确引用形式是( )。 A: p[0][3] B: p[1][2] C: p[0][2] D: p[1][3]
- 设有如下定义和语句[1] char *s; s="string";[2] char s[7]; s="string";[3] char s[ ]="string";[4] char s[ ]={'s','t','r','i','n','g'};其中定义项可以作为字符串使用的是______。 A: [1]和[2] B: [1]和[3] C: [1]和[4] D: [3]和[4]
- 关于二维数组的创建,以下做法正确的是:(1)int a[][] =new int[4][5](2)int a[][] =new int[4][]; a[0]=new int[10]; a[1]=new int[20];(3)int a[][]; a=new int[3][]; a[0]=new int[3]; a[1]={1,2};a[2]={1,2,3}; A: (1)(2)(3) B: (1)(2) C: (1)(3) D: (1)
- 已知x=[[1]]*3,那么执行语句x[0][0]=5之后,变量x的值为[[5],[5],[5]]。
内容
- 0
以下程序的输出结果是: ls=[[1,2], 'python', [[3,4,'A'],5],[0,7]] print(ls[2][1]) A: 'A' B: p C: 3 D: 5
- 1
若有定义语句:int s[4][6], t[6][4], (*p)[6];,则以下正确的赋值语句是( )。 A: p=t; B: p=s; C: p=s[2]; D: p=t[3];
- 2
若有以下说明和语句,int c[4][5],(*p)[5];p=c;能正确引用c数组元素的是( )。
- 3
若有以下说明和语句 int c[4][5] , ( *p )[5] ; p = c ; 能够正确引用c数组元素的是_______
- 4
假设数组a定义为int [][] a=new int[3][4],则a是