int main()
{
int a;
typedef struct
{
int i;
int j;
}type1;
typedef type1 type[10]; //Please explain this line ?
typedef struct
{
int l;
type c;
}type2;
type2 x;
x.c[0].i=1; //How can we write this??
x.c[0].j=2;
x.c[2].j=3;
printf("%d",x.c[2].j);
return 0;
}
プログラムは正常にコンパイルされていますが、そうではないことを期待しています
typedef type1 type[10];
ここで typeded の動作を説明してください。私が知っているのは、typedef の助けを借りてエイリアスを定義できるということだけです。
出力:3