Добрый день.
Правильно ли я понимаю, что:
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>>