相关疑难解决方法(0)

将unsigned char*强制转换为char*是否安全,并将解除引用的指针视为真正指向char?

在标题为由于错误的strcmp参数处理而生成的警告之后,似乎存在一些关于标准实际上保证关于字符类型的值表示的问题.


问题

这看起来很好,但标准是否保证(1)总是会产生真实的

char unsigned * p1 = ...;
char          * p2 = reinterpret_cast<char *> (p1);

*p1 == *p2; // (1)
Run Code Online (Sandbox Code Playgroud)

c++ language-lawyer c++11 c++14

19
推荐指数
2
解决办法
5116
查看次数

标签 统计

c++ ×1

c++11 ×1

c++14 ×1

language-lawyer ×1