タグ付けされた質問 「structure」

9
構造のパディングとパッキング
考慮してください: struct mystruct_A { char a; int b; char c; } x; struct mystruct_B { int b; char a; } y; 構造のサイズはそれぞれ12と8です。 これらの構造物はパディングまたはパックされていますか? パディングまたはパッキングはいつ行われますか?
209 c  struct  structure  padding  packing 

5
要素がゼロの配列の必要性は何ですか?
Linuxカーネルコードで、理解できない次のことを見つけました。 struct bts_action { u16 type; u16 size; u8 data[0]; } __attribute__ ((packed)); コードはこちら:http : //lxr.free-electrons.com/source/include/linux/ti_wilink_st.h 要素がゼロのデータの配列の必要性と目的は何ですか?

3
cの複数のファイルで使用されるヘッダーの構造を宣言する方法は?
構造体を含むsource.cファイルがある場合: struct a { int i; struct b { int j; } }; この構造体を別のファイル(つまりfunc.c)でどのように使用できますか? 新しいヘッダーファイルを作成し、そこで構造体を宣言し、そのヘッダーを含める必要がありますfunc.cか? または、構造体全体をヘッダーファイルで定義し、それをsource.candの両方に含める必要がありfunc.cますか?構造体externは両方のファイルでどのように宣言できますか? 万一I typedefそれ?もしそうなら、どうですか?
115 c  file  header  structure 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.