Вы обнаружили причину, по которой утверждение «типы значений всегда хранятся в стеке» явно неверно.Правда в том, что тип хранимого объекта не имеет отношения к тому, где он хранится .Правильным правилом является то, что значения с коротким временем жизни хранятся в хранилище из краткосрочного «стека» , а значения с большим временем жизни хранятся в хранилище из долгосрочного «кучи» .
Когда вы так говорите, это практически тавтология.Очевидно, что недолговечный материал выделяется из краткосрочного магазина, а долгоживущий материал выделяется из долговременного магазина!Как могло быть иначе?Но когда вы это так сформулируете, очевидно, что тип не имеет значения, за исключением того, что тип дает подсказку о времени жизни.
Содержимое массива int потенциально потенциально долговечно, поэтому он выделяется.из долгосрочного магазина.Содержимое локальной переменной типа int обычно недолговечно, поэтому оно обычно выделяется из недолговечного хранилища.