будет здорово (почему использую malloc не спрашивайте, я понимаю, что лучше использовать new)
malloc возвращает указатель на первый байт отложенной памяти, верно? т.е. например
int* ptr = (int*) malloc(5*(sizeof(int)));
и во всех примерах потом показывают что то вроде
for (int i = 0; i < 5; i++)
{
ptr[i] = i + 1;
}я хочу создать новый массив, который будет указывать на этот отложенный кусок памяти, вот как это сделать? 😐
Что такое "массив будет указывать"?
у меня в задании написано Create a local array that will point to this area
видимо, под "массивом" имелось ввиду ваша ptr: int* ptr = (int*) malloc(5*(sizeof(int)));
Тогда что такой local?
видимо, local variable ptr
это надо сделать в функции, видимо поэтому local
Это называется automatic storage duration
Обсуждают сегодня