如何打印用户输入的地址?这种方式不起作用。打印用户在C++中键入的内存地址的内容
这是代码。谢谢。
#include <iostream>
using namespace std;
int main()
{
int num = 123456;
int *addr = #
cout << "Var: num, address: " << &num << ", has: " << num << endl
<< "Var: *addr, address: " << &addr << ", has: " << addr << endl
<< "Printing value of num using the pointer *addr: " << *addr << endl;
int addr_user;
cout << "Type the memory address: "; cin >> addr_user;
int *p_addr_user = (int *)addr_user;
cout << "The address given (" << addr_user << ") has: " << *p_addr_user << endl;
return(0);
}
对不起,我不是很清楚:
什么程序必须做到: 要求输入一个整数,从这些整数打印内存地址,请键入上面印着的内存地址,打印该内存地址的内容,并确认该地址是否有第一步输入的号码。
所有在一个运行时。先谢谢你。
啊,我很抱歉,我不明白你的要求第一时间,所以我的回答根本不是你在找什么:) – AkiRoss 2013-04-25 23:48:53