Я думаю, что упускаю что-то важное, и я не могу найти ответ. Если я хочу использовать строку в структуре, что лучше использовать массивы символов или указатели на них? Следующий код работает по назначению, но выдает предупреждения. «Предупреждение C4047 'function': 'const char ' отличается по уровням косвенного обращения от 'char () [3]«
при использовании со следующими определение структуры
typedef struct element {
char name[20];
char symb[3];
double wt;
}element;
И следующая процедура для создания элемента
element e;
char name[20];
char symbol[3];
scanf("%s %s %lf", &name, &symbol, &e.wt);
strcpy(&e.name, &name);
strcpy(&e.symb, &symbol);