При использовании gcc, код: register a = 3;
static b = 3;
допускается при использовании -std=c89 -pedantic-errors флагов, хотя есть предупреждение. Однако он принимает ошибку с флагами -std=c99 -pe
Почему это ниже программа не бросает ошибку: dfljshfksdhfl;
#include <stdio.h>
int main() {
return 0;
}
gcc просто бросить предупреждение: test.c:1:1: warning: data definition has no type o