當您在C或C++中聲明int類型的變量x時,我知道它會佔用4個字節的內存。因此爲這個變量分配4個內存地址。我的問題是我可以看到所有四個內存地址分配這個變量?我知道這不是一個典型的問題,但我很好奇。還是100%總是隻有內存地址& x和接下來的3位?所以如果它是內存地址1000,那麼下一個將是1001,1002和1003?它有沒有偏離這一點?在C/C++中的內存分配
另外說我設置x = 5;
這是否意味着在這個內存位置1000到1002,它將被填充0,並在1003中,在最右邊的位置有101(二進制表示5)?
謝謝
存儲器用於'int'保證是連續的,儘管它不是必需的一共4個字節。另一個問題取決於系統的字節順序。 – 2014-08-31 18:27:34
什麼是[連續內存](http://stackoverflow.com/questions/4059363/what-is-a-contiguous-memory-block)。 – Igor 2014-08-31 18:28:38
'&x'會給你第一個字節的地址 – Quest 2014-08-31 18:29:55