malloc vs new []
От: DemAS http://demas.me
Дата: 24.01.08 10:08
Оценка: -1
Добрый день.

Правильно ли я понимаю, что:

1. new char[1000] — гарантирует, что выделенная память будет представлять собой непрерывный фрагмент
2. malloc() — не гарантирует, что выделенная память будет представлять собой непрерывный фрагмент
3. если у меня память выделена с помощью new [], то я могу обращаться к отдельным ее байтам по индексу:
    unsigned char* b = new unsigned char[cnt];
    for(int i = 0; i < cnt2; i++)
       b[i] = s->storage[i];

4. Если память получена в результате вызова malloc, то обращаться к отдельным ее байтам по индексу я не могу (вследствии 2).

?
... << RSDN@Home 1.2.0 alpha rev. 786>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.