在macOS上编译C代码时如何绕过错误

时间:2019-03-15 13:07:55

标签: macos compilation

我是一名IT专业学生,我需要学习(比较C和Java),使用gcc在我的计算机上编译代码。问题是macOS不允许我这样做,因为它实际上阻止了数组的越界,但是我知道可以在Linux上编译它。

所以我的问题是,有人知道是否可以“绕过”该错误并进行编译。

这是我的代码和错误

#include <stdio.h>
int main(void)
{
    int tab[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    printf("%s\n", tab[100]);
}

错误

segmentation_fault.c:6:17: warning: array index 100 is past the end of the array
      (which contains 10 elements) [-Warray-bounds]
        printf("%s\n", tab[100]);

0 个答案:

没有答案