C
1struct cell { 2int value; 3struct cell* next; 4 }; 5printf("%d¥n",sizeof(struct cell)); 6printf("%d¥n",sizeof(struct cell *));
上のような線形リストの構造体cellがあるとします。出力結果が、16,8となったのですが、なぜそうなるのかよく分かりません。intのバイト数が4というのは分かるのですが、cell*のバイト数が8となるのが分かりません。また、このように考えると。構造体cellのバイト数は4+8=12となると思うのですが、なぜ16になるのか分かりません。教えて下さい。よろしくお願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。