留言与评论(共有 0 条评论) |
发布时间:2020-04-15 16:57:03
如果那个地址存放的是int型的 int*a; a=(int*)0x0012ff78; 就可以了 警告:危险举动,小心,小心 补充部分答案: 如果地址已经保存在某个地方(比如你的PI),则 cout<<*pi<<endl; *的用途是读到地址指向的数据 如果地址不在某个变量而是直接写的常数。则如下: cout<<*((int*)0x0012ff7c)<<endl; (int*)是吧这个数变成一个指针,然后再用*读出数据 如果是指针的指针指向的就是: cout<<*((int*)((int*)0x0012ff7c))<<endl; 如此类推,反正就是指针要加上*,地址要加上*(int*)才能读出并且打印出数字的
打印出一个指定内在地址中的存放数据的值,方法如下: int*a; a=(int*)0x0012ff78; 警告:这类操作属于程序中的危险操作,不要在程序中轻易使用。
留言与评论(共有 0 条评论) |
全站搜索