LINUX.ORG.RU

История изменений

Исправление ecko, (текущая версия) :

Ну-у-у-у, -pedantic — это другой разговор. pedantic и на такой код ругается.

[ecko@localhost develop]$ cat ctest2.c
#include <stdio.h>

int main(void)
{
  int a = 0;
  printf("%d\n", a);
  int b = 1;
  printf("%d\n", b);
  return 0;
}
[ecko@localhost develop]$ gcc -o ctest2 ctest2.c -std=c89 -pedantic
ctest2.c: В функции «main»:
ctest2.c:7:3: предупреждение: ISO C90 forbids mixed declarations and code [-Wpedantic]
   int b = 1;
   ^
[ecko@localhost develop]$

Но в целом — ясно. Спасибо!

Исходная версия Deleted, :

Ну-у-у-у, -pedantic — это другой разговор. pedantic и на такой код ругается.

[ecko@localhost develop]$ cat ctest2.c
#include <stdio.h>

int main(void)
{
  int a = 0;
  printf("%d\n", a);
  int b = 1;
  printf("%d\n", b);
  return 0;
}
[ecko@localhost develop]$ gcc -o ctest2 ctest2.c -std=c89 -pedantic
ctest2.c: В функции «main»:
ctest2.c:7:3: предупреждение: ISO C90 forbids mixed declarations and code [-Wpedantic]
   int b = 1;
   ^
[ecko@localhost develop]$