|
|
1
1
假设你有
|
|
|
2
1
指针的数据类型定义了它所指向的位的含义。例如,无符号整数只使用二进制编码,即无符号4位整数1010将被解释为十进制10。但是,如果要将指针类型更改为带符号,则会读入位 Two's Complement 并被解释为小数-6。浮点类型再次具有完全不同的位表示(即。 the IEEE 754 standard 。换句话说: 指针类型定义如何解释位 。
这可能不仅会在语义方面造成麻烦,还会在内存方面造成问题,因为它允许您转换到更广泛的数据类型。
这是使用relpret_cast滥用内存的典型示例。你可以很容易地得到一个指向相同内存地址的指针
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |