// 以下程序的输出结果是哪一项 ? () // #include // main() // { // int a[12] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}, \* p[4] = {NULL}, i = 0; // for (i = 0; i < 4; i++) // p[i] = &a[i\* 3]; // printf("%d\n", *p[3]); // } // A.输出项不合法 B.4 C.7 D.10 #include int main() { int a[12] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}, *p[4] = {NULL}, i = 0; for (i = 0; i < 4; i++) p[i] = &a[i * 3]; printf("%d\n", *p[3]); // 10 return 0; }