小编Sid*_*que的帖子

为什么这段代码不会导致段错?

为什么不是这个段错?

#include <stdio.h>
int main()
{
    int i;
    int arr[] = {1, 2, 3, 4};

    for(i=0;i<8;i++)
    {
        arr[i] = i;
        printf(" %d", arr[i]);
    }

    printf("\n");

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是当我在for循环中用9替换8时它会这样做.

注意:我在32位crunchbang linux上尝试它

c segmentation-fault

3
推荐指数
1
解决办法
156
查看次数

标签 统计

c ×1

segmentation-fault ×1