qfedu-c-level/day10/homework/h4.c

25 lines
569 B
C

// 以下程序的输出结果是哪一项 ? ()
// #include <stdio.h>
// 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 <stdio.h>
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;
}