C语言面试的几道题。

第四题
#include<stdio.h> void foo(int [][3]); int main(void) { int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; foo(a); printf("%d",a[2][1]); return 0; } void foo(int b[][3]) //b[][3]为列地址 { ++b;//移动一列 b[1][1]=9;//实际修改的是a[2][2]=9 }

  判断程序的输出:

A. 8 B. 9 C. 7 D.以上均不对

正确答案学B

 

posted @ 2016-05-17 16:00  Aliank  阅读(304)  评论(0编辑  收藏  举报