若指针p已正确定义并指向如图8.8所示存储单元,a[0]a[1]a[2]a[3]a[4]1020304050P↑图8.8指针P指向意图则表达式++*p的值是
A: 20
B: 30
C: 21
D: 31
A: 20
B: 30
C: 21
D: 31
举一反三
- 若指针p已正确定义并指向如图8.8所示存储单元,a[0]a[1]a[2]a[3]a[4]1020304050P↑图8.8指针P指向意图则表达式++*p的值是 A: 20 B: 30 C: 21 D: 31
- 若指针P已正确定义并指向如图8.8所示存储单元:a[0] a[1] a[2] a[3] a[4]1020304050 P↑图8.8指针P指向意图则执行语句*p++;后,*p的值是 A: 20 B: 30 C: 21 D: 31
- 关于二维数组的创建,以下做法正确的是:(1)int a[][] =new int[4][5](2)int a[][] =new int[4][]; a[0]=new int[10]; a[1]=new int[20];(3)int a[][]; a=new int[3][]; a[0]=new int[3]; a[1]={1,2};a[2]={1,2,3}; A: (1)(2)(3) B: (1)(2) C: (1)(3) D: (1)
- 若有定义int a[2][3],*p;则p=*a;表示指针变量p指向数组元素a[0][0]。
- 已知指针p的指向如图所示的a[1],则执行语句*p++;后,*p的值是()。a[0]a[1]a[2]a[3]a[4]1020304050 A: 20 B: 30 C: 21 D: 31