Что непонятного.
"Создавая" переменную ты просто выделяешь в памяти адрес и размер байт, но чему равна переменная не определил. В настройках проекта, конечно, можно сделать, чтобы можно было использовать такие переменные, но это неправильно, так-как по этому адресу уже могут (точнее будут) какие-то значения бит, там не будут нули.
Пример
int i;
и
int i = 0;
Перед использованием переменной, в начале присвой ей что-то, как во 2 варианте