Итак, я просто возился с кодом, который спрашивает пользователя, сколько персонала они хотели бы нанять. После ввода нужного числа я запускаю 3 указателя. Указатель, на котором я сфокусирован, является строковым указателем employee_Names. После инициализации я пытаюсь динамически распределить необходимый объем памяти, требуемый на основе введенного пользователем указателя «employee_Names».
Я думаю, что мой синтаксис хорош для этой части, но мои проблемы возникают, когда я пытаюсьна самом деле хранить информацию в выделенной памяти. Как видно из кода, я пытаюсь прямо установить employee_Names [0] равным имени, но это дает мне ошибки.
personnel = requested_service() - 1;
string *employee_Names;
int *employee_Ages;
char *employee_Company;
employee_Names = (string*)malloc(personnel);
employee_Names[0] = "Bahn";
printf("Employee number 1 is: %s", employee_Names[0]);
Мне бы очень хотелось немного просветления. Дайте мне знать, если мне нужно быть более конкретным в области, или если нужно увидеть больше кода.