PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_and_CPP
[问题] 关于指标本身的内存位置
楼主:
EngRookie
(EngRookie)
2016-06-17 13:44:06
大家午安
前几天有朋友问我一个问题,我也不太懂所以上来问一下各位
C语言
int i = 3;
int *j;
int **k;
j = &i;
k = &j;
printf("%x, %x, %u\n", k, *k, **k);
结果为 j的内存位置, j的内存位置 +12 bytes, i的值
我不太懂为什么是 +12 呢 ?
谢谢各位
作者:
bibo9901
(function(){})()
2016-06-17 14:00:00
compiler决定的. 印象中没规定要按宣告顺序/连续排列
作者:
uranusjr
(â†é€™äººæ˜¯è¶…級笨蛋)
2016-06-17 14:02:00
*k 就是 j 的值亦即 i 在内存中的位置, 至于为什么是k + 12 就是平台想这么做而已, 没为什么
楼主:
EngRookie
(EngRookie)
2016-06-17 15:10:00
谢谢
作者:
stupid0319
(征女友)
2016-06-17 20:56:00
结果为 k ,的这行好像怪怪的................
作者:
haosan
(K211)
2016-06-17 21:41:00
j的内存位置, i的内存位置, i的值k的内存位置是printf("%x", &k)
继续阅读
[问题] VC build error with error MSB3073
nokia550298
[分享] Microsoft Research 的 Checked C
wtchen
[问题] doulbe free or corruoption
xanushan
Re: [问题] static inline的使用时机
EdisonX
[问题] Socket连线问题
peilin0407
[问题] static inline的使用时机
wtchen
[问题] 询问程式问题
kinkipikachu
[问题] 请问MFC元件位置跑掉的问题
ohnotme
[问题] 精准的Sleep function
eleghost
[问题] BCB Form起始位置该怎么设
a7878779
Links
booklink
Contact Us: admin [ a t ] ucptt.com