может кто-то быстро взглянуть на этот код на C и посмотреть, почему я получаю ошибку компилятора? Это функция для ввода деталей в структуру календаря и должна создать один узел, т. Е. Одно «событие» в календаре.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», или я попытался создать узел в структуре неправильно?
Спасибо за чтение, C новичок.
Пожалуйста, внесите реальный код путем копирования и вставки - не пытайтесь повторить его. Также укажите комментарий в коде, где происходит сообщение об ошибке – 2009-05-03 12:41:57