2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу Пред.  1, 2, 3
 
 Re: ограничения на выделение памяти malloc()
Сообщение11.08.2018, 17:34 
Dmitriy40 в сообщении #1331769 писал(а):
указатели даже в уже реально существующих системах вполне могут не влезать в int64_t, пример нашёлся тут в единственном ответе
Не, ну это всё-таки экзотика, а писать нестандартный, но работающий на реальных системах код — освящённая веками традиция в мире C (и C++).

 
 
 
 Re: ограничения на выделение памяти malloc()
Сообщение21.08.2018, 06:22 
Andrey_Kireew в сообщении #1331604 писал(а):
поменял все int на _int64, стало работать


Вообще уже упомянутый тут тип size_t - это как раз то, что точно должно адресовать любой возможный на текущей платформе массив. Это его цель и роль, поэтому sizeof возвращает значение этого типа и потому это здесь то, что доктор прописал. Единственное - т.к. тип беззнаковый, то надо помнить это и не допускать ошибки вида while ( i >= 0 )...

 
 
 [ Сообщений: 32 ]  На страницу Пред.  1, 2, 3


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group