Как обойти ошибки при компиляции кода C на macOS - PullRequest
0 голосов
/ 15 марта 2019

Я студент по ИТ и для своих занятий мне нужно (для сравнения 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]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...