Итак, я пытаюсь создать динамически распределенный массив.Для этого я пытаюсь сделать массив указателей.Я использовал typedef для определения типа указателя и попытался создать массив указателей, используя этот код.
emprec * arrptr = new emprec[size];
Мой вопрос заключается в том, является ли это правильным способом создания массива указателей?Если нет, то что было бы лучшим способом сделать это.
emprec определен в программе, как показано ниже
struct emprec
{
int id;
float salary;
};
typedef emprec * emprecptr;
typedef emprec arr[MAXDBSIZE];
(я студент и пытаюсь узнать большео динамическом размещении)
После любезной помощи вам, ребята, здесь стало ясно, что я изначально создал массив emprec, который будет массивом структур.Я не хотел этого.Изменение кода на
emprecptr* DBarray = new emprecptr[dbsize];
теперь дает мне массив указателей.