Почему этот код выполняется?
#include <stdio.h>
int i();
int main(){
while(i){printf("Hi");}
}
Какое значение i принимает цикл while?
Я попытался printf("%d", i)
, и он сказал, что i
undefined, чего и следовало ожидать, поскольку он имеет только объявление, но почему while
работает?