У меня есть этот код:Значение unintialized автоматических переменных
int a,b;
int* aPtr = &a;
int* bPtr = &b;
std::cout << "a: " << *aPtr << std::endl;
std::cout << "b: " << *bPtr << std::endl;
Когда я не присвоить значение а/б:
значение * aPtr является 1984125892
& значение * bPtr 4285552
.
Почему это?
Потому что '' и 'b' неинициализированы. У вас неопределенное поведение. – juanchopanza