单选题:下列程序的输出是()。
下列程序的输出是()。
```
#include
int main(void)
{
int i, a[12] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }, *p[4];
for (i = 0; i < 4; i++){
p[i] = &a[i*3];
}
printf("%d\n", p[3][2]);
return 0;
}
```
@[D](1)
A. 上述程序有错误
B. 6
C. 8
D. 12
A.上述程序有错误
B.6
C.8
D.12
答案:D
```
#include
int main(void)
{
int i, a[12] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }, *p[4];
for (i = 0; i < 4; i++){
p[i] = &a[i*3];
}
printf("%d\n", p[3][2]);
return 0;
}
```
@[D](1)
A. 上述程序有错误
B. 6
C. 8
D. 12
A.上述程序有错误
B.6
C.8
D.12
答案:D