若有int a[3][4];*(a+1)+2表示a[1][2]元素的地址。
举一反三
- 若有inta[3][4];*(*(a+1)+2)表示a[1][2]元素的值.
- 若有定义:int a[2][3]; 则以下对a数组元素地址的正确表示为________。 A: *(a+1) B: *(a[1]+2) C: a[1]+3 D: a[0][0]
- 若有inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int(*p)[3]=a;,则能正确表示数组元素a[1][2]的是( )。
- 若有定义:int a[4][3],(*prt)[3]=a,*p=a[0];,则*((*prt+1)[2]可以正确表示数组元素a[1][2]的表达式。
- 若有定义:int a[10]={0,1,2,3,4,5,6,7,8,9};写出内容值为8对应——数组元素地址表示方法:(1) 下标法表示数组元素地址:__________________________//对应空1(2) 指针常量表示数组元素地址:__________________________//对应空2(3)指针变量表示数组元素地址:__________________________//对应空3