ChinaUnix.net
相关文章推荐:

内存 高地址 由上到下

本帖最后 yshihyu 于 2013-11-08 03:07 编辑 [code]#include struct S { int a; }; int main(int argc, char *argv[]) { struct S s, s1; int a; int b; printf("%ld\n",(long int)&s); printf("%ld\n",(long int)&s1); printf("%ld\n",(long int)&a); printf("%ld\n",(long int)&b); return 0; } [/code]140735892229824 // s 140735892229808 // s1 1407358922298...

by yshihyu - C/C++ - 2013-11-09 11:18:32 阅读(1514) 回复(9)

相关讨论
by 零二年的夏天 - Linux论坛 - 2003-08-18 09:50:33 阅读(718) 回复(3)
by 零二年的夏天 - 服务器应用 - 2003-08-18 09:50:33 阅读(1656) 回复(3)

我写了面的简单代码,在函数中new一个对象: class A { public: A(int a){m_a = a;}; int getA(){return m_a;}; private: int m_a; }; void test(A** t) { *t = new A(1); } int main() { //BiThrNode** biTree= NULL; //createBiTree(biTree); A** a = NULL; test(a); cout<<(*a)->getA()<地址冲突的错误,真的看不出什么问题,请教各位大侠?

by nizainade - C/C++ - 2013-09-06 11:41:02 阅读(3152) 回复(8)

2G的内存 , 1G的地址是怎么计算的?

by 会当凌绝顶聪 - 内核源码 - 2013-03-05 09:23:37 阅读(992) 回复(1)

struct s {char c;int i;}; 在sizeof(char)=1 sizeof(int)=4的情况sizeof(struct s)为什么经常是8不是5? 这个就是对齐(alignment)的缘故。 那么什么是对齐?现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就是对齐。为什么呢?msdn for vc6中有这么一段: This principle is especially important when y...

by sleetboy - Linux文档专区 - 2007-11-27 20:38:08 阅读(780) 回复(0)

代码如: #include #include #include #include #define SHM_KEY 98761234 #define SHM_SIZ 1024*1024 int main() { void *paddr; int shm_id; shm_id = shmget(SHM_KEY, SHM_SIZ, IPC_CREAT | 0666); if (shm_id < 0) return -1; paddr = shmat(shm_id, NULL, 0); printf("paddr : %x\n", paddr); ...

linux相同的共享内存地址

by boonie - C/C++ - 2010-11-16 10:14:42 阅读(5552) 回复(11)

设备管理器中为灰色不可修改,注册表里也查不到。

by flashmind - Windows系统 - 2003-09-12 13:36:07 阅读(2940) 回复(0)