若定义了int a[8],则下面表达式中不能代表数组元素a[1]的地址是( )。
A: &a[0]+1
B: &a[1]
C: &a[0]++
D: a+1
A: &a[0]+1
B: &a[1]
C: &a[0]++
D: a+1
C
举一反三
- 若有定义:int a[8]; 则以下表达式中不能代表数组元素 a[1]的地址的是( )。 A: &a[0]+ 1 B: &a[1] C: &a[0]++ D: a + 1
- 若有定义:int a[3][4],不能表示数组元素a[1][1]的是 。 A: *(a[1]+1) B: *(a+5) C: *(&a[1][1]) D: *(*(a+1)+1)
- 若以定义:int aa[8];,则以下表达式中不能代表数组元素aa[1]的地址的是 A: &aa[0]+1 B: &aa[1] C: &aa[0]++ D: aa+1
- 若有定义:int a[10];,则以下表达式中不能代表数组元素a[1]地址的是( )。 A: &a[0]+1 B: &a[1] C: &a[0]++ D: a+1
- 若有定义:int aa[8];,则不能代表数组元素aa[1]地址的是( ) A: aa[0]+1 B: &aa[1] C: &aa[0]++ D: aa+1
内容
- 0
若已定义 char a[10]; 则在下面表达式中不表示a[1]地址的是( ) A: a + 1 B: a++ C: &a[0]+1 D: &a[1]
- 1
若有定义:int a[8],*p=a; 则以下表达式中不能代表数组元素a[1]的地址的是【 】。 A: &a[0]+1 B: &a[1] C: a[0]+1 D: a+1 E: &p[1] F: p+1 G: ++p
- 2
若有定义:inta[8];,则以下表达式中不能代表数组元素a[1]的地址的是________。 A: &a[0]+1 B: &a[1] C: &a[0]++ D: a+1
- 3
若已定义char s[2][10];则下面表达式中代表s[1][2]地址的是:选择一项: A: &s[1]+2 B: &s[0]+1+2 C: &s[1][1]+1 D: &s[0][0]+12
- 4
若有下列定义和语句,则对a数组元素地址的非法引用是( )。int a[2][3]; A: &a[0][0] B: a[1]+1 C: *(a[1]+2) D: * (a+1)+2