在C语言中单独用a[5]是什么意思
2015-07-12 10:26
573 查看
int a[5]; 中的那个5表示这个数组最多可以包含五个元素, 在引用的时候是a[0] ~ a[4]( a 下标从0开始,到n-1为止), 这5个元素, 至于a[5], 对于这个定义是的使用是非法的, 因为他使用了超出数组申请空间以外的空间, 就好比使用了不属于自己的东西(使用别人的是违法的)。 若你使用a[5]的话, 不一定会出现什么效果, 可能在你看来会是正常的效果, 但实际上是不正常的行为. ---百度搜索
相关文章推荐
- C语言动态分配内存知识
- WinSock2简单的服务器与客户端(C语言实现)
- [C++]VS与第三方工具下载
- [C++]VAssistX函数添加注释功能设置
- [C++]Microsoft Visual Studio (VS)2010 功能设置
- [C++]VisualAssistX中文注释提示错误 解决办法
- [C++]Microsoft Visual Studio (VS)2010 常用快捷键大全
- DES加密的C语言实现
- C++箴言:理解 typename 的两个含义
- Android NDK C++ 开发利器:Android Studio
- C++设计模式--观察员
- c语言,链表
- hdu 1231, dp ,maximum consecutive sum of integers, find the boundaries, possibly all negative, C++
- sizeof,终极无惑『转』
- KeyPoint类型者转化为c++普通类型
- OpenGL蓝宝书第五章代码勘误以及惯性坐标系去解释模型变换:Pyramid.cpp
- Lowest Common Ancestor of a Binary Search Tree
- [C++]GCC的C++入门(2012-10-28更新)
- 【C++基础】——拷贝构造函数的浅拷贝和深拷贝
- 个人c语言感悟