Может ли кто-нибудь быстро взглянуть на этот C-код и понять, почему я получаю ошибку компилятора? Это функция для ввода деталей в структуру календаря, которая должна создавать один узел, то есть одно «событие» в календаре.
struct event enter_key(void)
{
int day,month,year,starttime,endtime,length;
char* descp;
struct event* n;
printf("Enter Day:\n");
scanf("%d", &day);
printf("Enter Month:\n");
scanf("%d", &month);
printf("Enter Year: \n");
scanf("%d", &year);
printf("Enter starttime:\n"); scanf("%d", &starttime);
printf("Enter endtime:\n");
scanf("%d", &endtime);
printf("Enter Description: \n");
scanf("%s", &descp);
n=mkevent(day, month, year, starttime, endtime, &descp);
При попытке компиляции я получил это сообщение:
newpro.c: 115: предупреждение: прохождение
аргумент 6 'mkevent' из
несовместимый тип указателя
Может ли кто-нибудь сказать мне, если я неправильно объявляю указатель, или я должен выделить место для указателя 'descp', или я попытался создать узел в структуре неправильным образом?
Спасибо за чтение,
С новичком.