これまでのところ、次のコードがあります。複数のステートメントで明示的な初期化を行うことができると確信していますが、単一のステートメントでそれを行う方法を学びたいです。
#include <stdio.h>
#include <stdlib.h>
#define LUNCHES 5
int main(void)
{
struct Food
{
char *n; /* “n” attribute of food */
int w, c; /* “w” and “c” attributes of food */
}
lunch[LUNCHES],
lunch[0] = {"apple pie", 4, 100},
lunch[1] = {"salsa", 2, 80};
}
私は次のことがうまくいくと思っていますが、それは別の声明です。
int main(void)
{
struct Food
{
char *n; /* “n” attribute of food */
int w, c; /* “w” and “c” attributes of food */
}
lunch[LUNCHES];
lunch[0] = {"apple pie", 4, 100};
lunch[1] = {"salsa", 2, 80};