若有定义:int x[][2]= {16, 20, 30, 40, 60, 80}, *p=x; 则数组元素*(p+4) 的值为 ,*p+4的值为
举一反三
- 若有声明“int x[10]={0,1,2,3,4,5,6,7,8,9},*p;”,则值不为4的表达式是( )。 A: p=x,*(p+4) B: p=x+4,*p++ C: p=x+3,*(p++) D: p=x+3,*++p
- #include [stdio.h]main( ){ int a[ ]={1, 2, 3, 4, 5, 6}; int x, y, *p; p = &a[0]; x = *(p+2); y = *(p+4); printf(“*p=%d, x=%d, y=%d\n”, *p, x, y);} 运行结果为_____________
- 若有定义及赋值:int a[10]={0,1,2,3,4,5,6,7,8,9},*p; p=a+1; , 则不能表示数组a中元素值为4的那个元素地址的表达式是______。 A: a[4] B: p+4 C: a+4 D: p+3
- 数组x定义:String x[ ][ ]=new int[3][2]; x[0 ][0 ]=”abc”, x[0 ][1]=”12345”;<br/>则 x.length 的值为______ ,x[0][1].leng()的值为______ 。
- 若有变量定义“int a[10],*p=&a[2];”,则执行语句“p=p+4;”后,p指向的数组元素是( )。 A: a[4] B: a[5] C: a[6] D: a[7]