Запишите в массив, и вы увидите разные результаты.
ОС просто не поддерживает выделение физических страниц до того, как это потребуется.Это хорошая стратегия, поскольку во многих случаях приложения запрашивают память, которую они никогда не трогают.Ожидая удовлетворения выделения до тех пор, пока фактически не потребуется (когда вы пишете на страницу) и вместо этого удовлетворите выделение в обработчике ошибок страницы, система в целом экономит много памяти.
Другими словами;Когда вы выделяете память, вы обычно просто получаете диапазон виртуальных адресов, но сопоставление / выделение реальной физической памяти происходит позже (или даже вовсе не происходит, если вы никогда не касаетесь ее).
Кроме того, в некоторых случаях, если вы никогда не читаете из выделенной памяти, тогда компилятор может оптимизировать все хранилища для этой памяти, поскольку вам, очевидно, это безразлично.