Я студент по ИТ и для своих занятий мне нужно (для сравнения 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]);