在以下情况下,reinterpret_cast是如何工作的 我是一个新的C++风格编码,我对RealTytPraseC和正则C风格Casic感到困惑。
代码1:在以下情况下,reinterpret_cast是如何工作的 我是一个新的C++风格编码,我对RealTytPraseC和正则C风格Casic感到困惑。,c++,c++11,C++,C++11,代码1: int a=100; char *p =reinterpret_cast<char*>(&a); cout << *p; inta=100; char*p=重新解释(a); cout在你知道更多之前,你不应该使用任何*\u cast int a=100; char *p =reinterpret_cast<char*>(&a); cout << *p; inta=100; char*p=重新解释(a);
int a=100;
char *p =reinterpret_cast<char*>(&a);
cout << *p;
inta=100;
char*p=重新解释(a);
cout在你知道更多之前,你不应该使用任何*\u cast
int a=100;
char *p =reinterpret_cast<char*>(&a);
cout << *p;
inta=100;
char*p=重新解释(a);
我不能确定第一个是什么,因为它是一个char*
,但第二个是UB。事实上,除了reinterpret和const之外,*\u演员阵容都相当安全。
int a=100;
char *p =reinterpret_cast<char*>(&a);
cout << *p;
char c=10;
int *p = reinterpret_cast<int *>(&c);
cout << *p;