正在加载图片...
《程序设计》2006.9 数组下标超界问题 C语言不检查数组下标的超界。如定义数组 int intarray[.10];合法的下标范围是0-9,但 如果你引用intarray[10],系统不会报错。如 数组intarray的起始地址是1000,则引用 intarray10],则系统对1040号内存进行操作。 而1040可能是另一个变量的地址 解决方法:由程序员自己控制。在对下标变 量进行操作前,先检查下标的合法性。 程序设计-9《程序设计》 2006.9 程序设计 - 9 v C语言不检查数组下标的超界。如定义数组 int intarray[10]; 合法的下标范围是0 – 9,但 如果你引用intarray[10],系统不会报错。如 数组intarray 的起始地址是1000,则引用 intarray[10],则系统对1040号内存进行操作。 而1040可能是另一个变量的地址 v 解决方法:由程序员自己控制。在对下标变 量进行操作前,先检查下标的合法性
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有