在以下情况下,reinterpret_cast是如何工作的 我是一个新的C++风格编码,我对RealTytPraseC和正则C风格Casic感到困惑。

在以下情况下,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);

代码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);

我不能确定第一个是什么,因为它是一个
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;