[問題] CodeBlocks如何看連續記憶體位置的內容?
遇到的問題: (題意請描述清楚)
我有一個struct如下:
typedef struct Node{
int key;
int degree;
struct Node *leftchild;
struct Node *rightsibling;
struct Node *parent;
}node;
每當需要的時候才會動態配置記憶體(malloc),弄一個node出來。
這個struct算一算應該是佔5*4=20bytes。sizeof(node)也得到20,表示無誤。
但很神奇的地方是,我連續兩次malloc,弄兩個node出來,
第一個node他的起始位置是:0x7f1070
第二個node他的起始位置是:0x7f10a0。
這中間卻差了30個bytes,跟原先預估的20bytes不合。
想藉這機會請問一下,codeBlocks有辦法讓它顯示0x7f1070到0x7f10a0這樣連續記憶體
區域的內容嗎? ←這其實是我比較想問的XD
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
CodeBlocks 8.02
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.230.240
→
12/26 18:22, , 1F
12/26 18:22, 1F
→
12/26 18:29, , 2F
12/26 18:29, 2F
→
12/26 18:29, , 3F
12/26 18:29, 3F
→
12/26 18:31, , 4F
12/26 18:31, 4F
→
12/26 18:48, , 5F
12/26 18:48, 5F
→
12/26 18:49, , 6F
12/26 18:49, 6F
→
12/26 18:49, , 7F
12/26 18:49, 7F
→
12/26 18:50, , 8F
12/26 18:50, 8F
→
12/26 18:50, , 9F
12/26 18:50, 9F
推
12/26 21:02, , 10F
12/26 21:02, 10F
推
12/27 00:30, , 11F
12/27 00:30, 11F
→
12/27 00:31, , 12F
12/27 00:31, 12F
→
12/27 12:26, , 13F
12/27 12:26, 13F
→
12/27 17:21, , 14F
12/27 17:21, 14F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
13
22