У меня есть приведенный ниже код C, и я ожидаю, что он выдаст ошибку типа «множественное объявление переменной», но это не так.
#include <stdio.h>
int i;
int i;
int main()
{
printf("%d",i);
return 0;
}
Теперь вывод равен 0
,но почему?
И еще один код, приведенный ниже, дает ошибку, которая ожидается
#include <stdio.h>
int main()
{
int i;
int i;
printf("%d",i);
return 0;
}
O / p - ошибка, сообщающая повторное объявление i