在C语言中单独用a[5]是什么意思

来源:互联网 发布:微信 java api 编辑:程序博客网 时间:2024/05/18 01:43
int a[5];中的那个5表示这个数组最多可以包含五个元素,在引用的时候是a[0] ~ a[4]( a[n] 下标从0开始,到n-1为止),这5个元素,至于a[5],对于这个定义是的使用是非法的,因为他使用了超出数组申请空间以外的空间,就好比使用了不属于自己的东西(使用别人的是违法的)。若你使用a[5]的话,不一定会出现什么效果,可能在你看来会是正常的效果,

但实际上是不正常的行为.

---百度搜索

0 0
原创粉丝点击