Я думаю, что это простой вопрос, но я борюсь со следующим. в примере у меня есть следующий оператор (язык - C):
int foobar
if (foobar)
{
// do something.
}
теперь, если я прав об этом, это утверждение верно, когда foobar не равен нулю. поэтому он должен быть примерно таким же, как если бы (foobar!= 0);
Но что произойдет, если foobar станет отрицательным числом?