【发布时间】:2014-05-25 16:10:32
【问题描述】:
为什么最后一个“cout”行总是输出“16”?? 在我的机器上,sizeof(int) 是 4。
#include <iostream>
using namespace std;
int main() {
int *pint1 = new int;
int *pint2 = new int;
cout<<pint1 <<endl;
cout<<pint2 <<endl;
cout<<(int)pint2 - (int)pint1 <<endl;
}
【问题讨论】:
标签: c++