小编L.L*_*iet的帖子

相同内存地址的两个不同值

#include <iostream>
using namespace std;

int main() {
    const int N = 22;
    int * pN = const_cast<int*>(&N);
    *pN = 33;
    cout << N << '\t' << &N << endl;
    cout << *pN << '\t' << pN << endl;
}
Run Code Online (Sandbox Code Playgroud)

产量

22 0x22ff74

33 0x22ff74

为什么同一地址有两个不同的值?

c++

16
推荐指数
3
解决办法
1740
查看次数

为什么此代码打印的结果为'7'?

我最近开始学习PHP.

   <?php
    echo (int) ( (0.1+0.7) * 10 ); // prints '7', why not '8' ?
    ?>
Run Code Online (Sandbox Code Playgroud)

请让我相信这种类型转换过程.

php

9
推荐指数
2
解决办法
1268
查看次数

标签 统计

c++ ×1

php ×1