在数组越界赋值操作中,如何避免陷入无限循环?
- 内容介绍
- 文章标签
- 相关推荐
本文共计326个文字,预计阅读时间需要2分钟。
“选自《C语言陷阱与缺陷》+
选自《C语言陷阱与缺陷》
#include <stdio.h>
int main()
{
int i = 0;
int arr[] = {1,2,3,4,5,6,7,8,9,10};
for(i=0; i<=12; i++)
{
arr[i] = 0;
printf("hello world\n");
}
return 0;
}
在vs、x86、C语言环境下运行这串代码,将会死循环地打印hello world。
本文共计326个文字,预计阅读时间需要2分钟。
“选自《C语言陷阱与缺陷》+
选自《C语言陷阱与缺陷》
#include <stdio.h>
int main()
{
int i = 0;
int arr[] = {1,2,3,4,5,6,7,8,9,10};
for(i=0; i<=12; i++)
{
arr[i] = 0;
printf("hello world\n");
}
return 0;
}
在vs、x86、C语言环境下运行这串代码,将会死循环地打印hello world。

