单选题:已知有如下C语言代码:
已知有如下C语言代码:@[D](2)
```
struct node {
int val;
struct node *next;
} p[3] = { 4, &p[2], 6, &p[0], 5, &p[1] };
```
其中值为6的表达式是:
A. `p[1].next->val`
B. `(&p[0])->next->val`
C. `p[2].val`
D. `p[2].next->val`
A.`p[1].next->val`
B.`(&p[0])->next->val`
C.`p[2].val`
D.`p[2].next->val`
答案:D
```
struct node {
int val;
struct node *next;
} p[3] = { 4, &p[2], 6, &p[0], 5, &p[1] };
```
其中值为6的表达式是:
A. `p[1].next->val`
B. `(&p[0])->next->val`
C. `p[2].val`
D. `p[2].next->val`
A.`p[1].next->val`
B.`(&p[0])->next->val`
C.`p[2].val`
D.`p[2].next->val`
答案:D