コンピューティング構造体、配列、ポインタのsizeof

sizeof 1.構造

 

トピック:

sturctのAA
{
NUMに、
文字名[10]。
}。

構造体BB
{
INT。
フロートB;
構造体のAA C;
}。

BB構造体;

計算はsizeof(A)の値

----------------------

計算:

BBは、構造型ではsizeof(A)を算出し、すべてのメンバーの合計を取得するためのsizeof型BBは、です。配列が存在する場合、配列の長さを乗じました。

したがって
1 BB 2(INT)の長さは、
長さ2 BのBB 4(フロート)。
3. BBおよびcは、構造体のA-Aの長さの種類である:
    長さNUM 2( INT)
    名の長さは1 * 10 = 10である(1の炭化長)


そう全長はsizeofである2 + 4 + 2 + 10 = 18である(A)18 =

================================================== ========================

2.配列とポインタ

ダブル;

ダブル* Bと、

二重C [5]。

するchar * PT [3]。

チャーPP [3]。


のA、B、C、PT、PQ sizeofは計算されました


溶液:
サイズ(A)= 8;
サイズ(B)、ポインタのためのsizeofため、永久2;
サイズ(C),. 8 * 5 = 40;
サイズ(PT)、長さ3の配列に最初のPT。そして、要素は、charへのポインタの内側にあります。
  したがって、はsizeof(PT)= = 2 6 3 *
はsizeof(PQ),. 3 =

 

ます。https://www.cnblogs.com/kungfupanda/p/4854076.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_34219944/article/details/94493615