若有定义:int a[4][10];,则以下选项中对数组元素a[i][j]引用错误的是_______。 (0<=i<4,0<=j<10)
- A*(&a[0][0]+10*i+j)
- B*(a+i)+j
- C*(*(a+i)+j)
- D*(a[i]+j)
若有定义:int a[4][10];,则以下选项中对数组元素a[i][j]引用错误的是_______。 (0<=i<4,0<=j<10)
解析:本题中选项B是错误的引用,*(a+i)+j只代表了a[i][j]的地址。
1、试题14若有定义语句:int a=10; double b=3.14; ,
试题14若有定义语句:int a=10; double b=3.14; , 则表达式‘A’+a +b值的类型是()AcharBintCdoubleDfloat
若有定义int a=9,b=6;则aA0B1CfalseDtrue
3、若有定义:typedefint*T[10];T a;则以下选项与上述定义中a
若有定义:typedefint*T[10];T a;则以下选项与上述定义中a的类型完全相同的是( )。Aint*a[10];Bint(*A.[10];Cint a[10];Dint(*a[10]);
4、若有定义int a=5,b=7;则表达式(a++)+(++b)的值是()。
若有定义int a=5,b=7;则表达式(a++)+(++b)的值是()。A11B12C13D14
5、若有定义语句:int a[21[3],* P[3];则以下语句中正确的是(
若有定义语句:int a[21[3],* P[3];则以下语句中正确的是( )。Ap:a;Bp[0]=a;Cp[O]=&a[1][2];D1a[1]=&a;
6、若有以下定义:inta[5]={1,2,3,4,5};则a[2]=()
若有以下定义:inta[5]={1,2,3,4,5};则a[2]=()