Цитата
А вы с опциями --pedantic или --ansi компилируете? Хочу понять, в GCC изначально более жесткое соблюдение стандарта или нет...
Без опций.
Собственно, листинг моего Makefile:
Код
CFLAGS=-g -Wall -O0
falsenoerror: falsenoerror.o
сам код:
Код
#include <stdio.h>
#include <stdint.h>
const uint32_t N = 20;
int main () {
static int MyArray[N];
for (int i=0 i < N; i++) {
MyArray[i] = i;
print ("MyArray %d = %d", i, MyArray[i])
}
return 0;
}
Естественно, если вынести строку
Код
static int MyArray[N];
из тела main, ничего не изменится.
Сообщение отредактировал one_eight_seven - Nov 26 2017, 21:09