二维数组可以这样定义竟没错误    是VC的BUG吗?
											#include<stdio.h>main()
{
int a[][3]={0,1,2,3,4,5,6,7,8,9,10,11,12};
printf("%d",a[4][0]);
}
我的数组a本来想是4行3列的,最后无意间多打了一个元素,编译器没有报错,当我输出a[4][0]的时候竟然可以输出12! 兄弟们一起讨论一下,这是什么原因?(a[4][1]输出0,a[4][2]输出也是0。)
 2010-11-26 11:16
	    2010-11-26 11:16
  
 2010-11-26 11:21
	    2010-11-26 11:21
   
										
					
	 2010-11-26 11:26
	    2010-11-26 11:26
   2010-11-26 11:31
	    2010-11-26 11:31
   2010-11-26 15:11
	    2010-11-26 15:11
   2010-11-26 15:11
	    2010-11-26 15:11
   2010-11-26 15:12
	    2010-11-26 15:12
   2010-11-26 15:12
	    2010-11-26 15:12
   
										
					
	 2010-11-26 16:01
	    2010-11-26 16:01
  

 
										
					
	 2010-11-26 16:50
	    2010-11-26 16:50