首先,std是C++中的一个类(输入输出标准),它包括了cin成员和cout成员,using name space std ,以后才能使用它的成员。
hex 也是std中的一个指令,可以用来进行十六进制流输出。
#include <iostream>
using namespace std;
int main()
{
int age=99;
int* point = &age;
cout << "age变量的地址为:0x" << hex << point << endl;
system("pause");
return 0;
}
因为地址是随机分配的,故每次执行结果不一样。
同理,dec和oct亦是如此;
dec是十进制 ,如cout<<dec<<b 就会把b转换成10进制再输出;
oct是8进制, 如cout<<dec<<b 就会把b转换成8进制再输出。