для PC компилеров в 90-х годах сегмент ограничивался 0xffffffff, HUGE модель памяти специальная
с сенментом боле 0xffffffff была вместо LARGE(много сегментов ПП, много сегментов ПДанных). И
то с какими то ограничениями. Не помню уже. А Вы тут в пике... и как такое в голову то могло
прийти :-) , что такое возможно? :-)))
А два массива по 65000 создаются?
Re: Ишь чего захотели(+)
Автор: Виталий (195.209.230.---)
Дата: 21/12/2004 16:34
В голову пришло, что я на Си пишу недавно. А на Пике тем более. :-)
А 2 массива создаются, даже 4 и больше, лишь бы памяти хватило:
far char a[65535];
far char b[65535];
far char c[65535];
far char d[65535];
Memory Usage Map:
Program ROM $000000 - $00000B $00000C ( 12) bytes
Program ROM $000018 - $000041 $00002A ( 42) bytes
$000036 ( 54) bytes total Program ROM
RAM data $0000FE - $0000FF $000002 ( 2) bytes total RAM data
FAR data $020000 - $05FFFB $03FFFC ( 262140) bytes total FAR data
Program statistics:
Total ROM used 54 bytes (0.0%)
Total RAM used 2 bytes (0.1%) Near RAM used 0 bytes (0.0%)
Кстати, про указатели
Автор: Виталий (195.209.230.---)
Дата: 21/12/2004 22:04
Как PICC-18 обходится без new и delete? Т.е. как резервируется/освобождается память
по указателю на массив?
new и delete хе-хе ... это ж не ++ %)
да и malloc'а толком нет ... нет динамического выделения памяти - все
статическое. чем инициализировать указатель? хм ... чемнить ;) сам распредели свою внешнюю память
;)
действительно
нужно динамическое выделение памяти? пишем сами ....