Re: Програма та компілятор дивно себе поводять.
Ладно це був жарт. Як кажуть у мене в готемі якщо змінна не ініціалізована, тобто немає заданого початкового значення то при порівнянні із константою 3 компілятор просто нагадує що вона не ініціалізоана.
int a;
if (a != 3) { // Warning
}
int b = 2;
if (b != 3) { // Good
}