Почему я не могу назначить символ моей переменной struct?
Я пытаюсь назначить один символ моей структурной переменной 'autocorrect', но она не позволяет мне и выдает эту ошибку:
главная.с:134:12: ошибка: ожидается идентификатор или ‘(’ перед ‘.’ маркер
Параметры.автозамена ='Н';
Я не понимаю почему.
Что я уже пробовал:
typedef struct Settings { char* dict_name; int max_difference; char autocorrect; }Settings;
if(strstr(str, "autocorrect = yes")) { Settings.autocorrect = (char*)malloc(sizeof(char)); Settings.autocorrect = 'y'; } else if(strstr(str, "autocorrect = no")) { Settings.autocorrect = (char*)malloc(sizeof(char)); Settings.autocorrect ='n'; } }