用指针作函数参数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | // 2011_09_C_27 #include <stdio.h> void fun(int *p) { printf("%d\n",p[5]); } int main(int argc, char *argv[]) { int a[10]= {1,2,3,4,5,6,7,8,9,10}; fun(&a[3]); return 0; } |
本题考核考核学生掌握指针变量与数组之间关系,主函数将a[3]地址传给函数fun,此时函数fun中的*p接收的是以首地址值为4的数组p[7],故p[5]数组元素值应是9。