Для назначения я должен объявить структуру следующим образом:
struct Food
{
char *name;
int weight, calories;
} lunch[5] = {
{
"apple", 4, 100
},
{
"salad", 2, 80
}
};
В своей статье я пытаюсь попросить пользователя ввести оставшиеся входные данные, чтобы заполнить структуру и распечатать их. Я полагаю, я бы попытался использовать malloc. Буду ли я делать что-то подобное?
int main(void)
{
char *str1;
printf("Please enter a food, weight, and calories of the food: ");
scanf("%s", (char *)malloc(str1));
return(EXIT_SUCCESS);
}