A: **a
B: (*a)[0]
C: *p
D: p[0]
举一反三
- 有定义语句:int a[3][4],*p;若要指针变量p指向a[0][0],正确的表示方法是()。 A: p=a B: p=*a C: p=**a D: p=a[0]
- inta[ 2 ][ 3 ]={{1,2},{1}}; a[0][1]的值是 A: 2 B: 0
- 以下不能对二维数组a进行正确初始化的语句是()。(A)inta[2][3]={0};(B)inta[][3]={{1,2},{0}};(C)inta[2][3]={{1,2},{3,4},{5,6}};(D)inta[][3]={1,2,3,4,5,6}; A: inta[2][3]={0}; B: inta[][3]={{1,2},{0}}; C: inta[2][3]={{1,2},{3,4},{5,6}}; D: inta[][3]={1,2,3,4,5,6};
- 若有定义int a[2][3],*p;则p=*a;表示指针变量p指向数组元素a[0][0]。
- 数组x定义:String x[ ][ ]=new int[3][2]; x[0 ][0 ]=”abc”, x[0 ][1]=”12345”;<br/>则 x.length 的值为______ ,x[0][1].leng()的值为______ 。
内容
- 0
若有定义和语句:int a[2][3]={0}, (*p)[3]; p=a;,则p+1表示数组________
- 1
ls=[ [1,2,3,4],['a','b','c','d'],['列','表'] ][br][/br] 请写出结果: ls[0] (1) ls[0][0] (2) ls[1][0:2] (3)
- 2
设有定义inta[3][4]={ {1,2}, {3,4}, {5,6}};那么a[0][3]的值是0。(<br/>)
- 3
若有定义语句:int [3][6]; , 按在内存中的存放顺序,a 数组的第10个元素是( )(a[0][0]为第一个元素)。 A: a[0][3] B: a[0][4] C: a[1][3] D: a[1][4]
- 4
p>以下程序段用于构成一个简单的单向链表,填空。structSTRU{[spanstyle="white-space:pre"][/]intx,y; [spanstyle="white-space:pre"][/]floatrate; [spanstyle="white-space:pre"][/]______p;}a,b;a.x=0;a.y=0;a.rate=0;a.p=&b;b.x=0;b.y=0;b.rate=0;b.p=NULL; [br][/br]</p