Почему вы можете присвоить адрес целочисленной переменной вот так, компилятор не выдаст ошибку. я всегда, хотя вы можете присваивать целочисленные значения только целочисленной переменной
int a=0x28ff1c
Вы можете сделать то же самое для переменной char, компилятор не выдаст ошибку
char b=0x28ff1c
Он выведет на экран консоли мусорное значение для char b и случайное значение для int a
cout<<b
<<endl;
cout<<a;
Может кто-нибудь объяснить мне, почему есть разница в выводе для char b и int a. Может ли кто-нибудь объяснить мне, почему переменной char и целочисленной переменной могут быть назначены адреса?
0x28ff1c
является целым числом. - person Mat   schedule 30.12.2012