Я хотел бы понять, как правильно сохранить определенную строку в связанном списке.
Например, список определен:
typedef struct node {
int code;
char surname[n];
struct node *next;
}Student;
typedef Student *List;
Правильно ли определение?
Или я должен вставить указатель на символ?например char *pc
?
Вопрос в том, как правильно сохранить фамилию, если мне нужно было вставить значение в «код», это относительно просто, потому что я просто, например, объявляю указатель «aux», а затемaux-> code = x, где x - целое число.
Проблема в том, как сканировать или как поместить строку символов в фамилию [n], например, вызвать функцию.
Например, создать другой вектор размера n,vet [n] просканирует этот файл и назначит aus->surname = vet[n]
, сработает?
Другая информация, может быть связанная с первым вопросом, может ли размер массива, определенного в структуре, быть переменной?