Насколько я знаю, в вышеприведенном коде, студия все-таки ругнется ворнингом на смешивание знаковых (int) и беззнаковых типов (size_t), и эта ошибка не менее серьезна, чем проблема адресации >INT_MAX в потенциале.
Занятно, было бы интересно увидеть продолжение исследования в области переноса на x64. Хочется побольше интересных примеров.
Правда не очень понятна актуальность адресации массивов больше INT_MAX — конечно, не то что бы «640Кб хватит всем», но пока плоские структуры такого размера скорее редкое исключение, и в случае даже потенциальной возможности их возникновения нужно подумать, а нельзя ли решить вопрос другим способом.
Правда не очень понятна актуальность адресации массивов больше INT_MAX — конечно, не то что бы «640Кб хватит всем», но пока плоские структуры такого размера скорее редкое исключение, и в случае даже потенциальной возможности их возникновения нужно подумать, а нельзя ли решить вопрос другим способом.