[過去ログ] 文字コード総合スレ Part12 (1002レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
43: デフォルトの名無しさん [sage] 2018/12/20(木) 21:26:52 ID:gpCj1726(1/3) AAS
アライメントはふつうコンパイラが適切に調整してくれるよね。
32/64bitで整数サイズの違いでメンバオフセットが変わるってのはアライメントとは別の話。
49: デフォルトの名無しさん [sage] 2018/12/20(木) 21:59:01 ID:gpCj1726(2/3) AAS
>>4545(1): デフォルトの名無しさん [] 2018/12/20(木) 21:38:37 ID:/Up9dRku(4/8) AAS
char unko
char foo
int aho
short poi
char baka
int manuke
short boo
char woo
↓
int manuke
----
int aho
----
short poi
short boo
----
char unko
char foo
char baka
char woo
64bitでも考え方は同じ
強制パッキングのオプション使えるコンパイラもある
C/C++の規格じゃ構造体のメンバは宣言された順にアドレスが増加するよう並べられることになっている。
仮に>>45のような最適化を行うことができる処理系が存在したとしても、一般的と言えるものではない。
52: デフォルトの名無しさん [sage] 2018/12/20(木) 22:12:47 ID:gpCj1726(3/3) AAS
自分で並べ替えろって話か。それは勘違いした、すまん。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.025s