中国大学MOOC: 若有定义及赋值:int a[5][5],*p;p=*a;,则下列各式中表示地址的表达式是______。
a[2]+2
举一反三
- 若有定义:int a[5][5], (*p)[5];,则操作p=*a;是合法操作。
- 若有定义及赋值:inta[5][5],*p;p=*a;,则下列各式中表示地址的表达式是______。 A: a[3][3] B: *(p+1) C: a[2]+2 D: *(*(a+3)+1)
- 若有定义:int a[5][5], (*p)[5];,则操作p=*a;是合法操作。 A: 对 B: 错
- 若有以下定义:int a [ 10 ] , *p=a;则以下各表达式中,不能表示a[1]地址的表达式是【 】
- 中国大学MOOC: 若有定义int a[4][5];下列( )表达式是错误的。
内容
- 0
若有定义:int a[5]={1,2,3,4,5},*p=a;,则不能表示a数组元素的的表达式是()。 A: *p B: a[5] C: *a D: a[p-a]
- 1
若有定义“int a[5],*p=a;”,则p+1表示的是a[1]的地址。
- 2
中国大学MOOC: 若有定义int a[5],*p=a;,则错误引用数组a[0]元素的表达式是( )
- 3
中国大学MOOC: int a[5][5][5][5][5];可以定义一个5维数组。
- 4
中国大学MOOC: 如有定义int a[10],*p=a;则p+5表示元素a[5]的地址。