スレを勃てるまでもないC/C++の質問はここで 25 [隔離病棟]©2ch.net (467レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
335(2): デフォルトの名無しさん [sage] 2018/02/16(金)21:00 ID:hi0D4ZsY(2/2)
だからアラインメントでぐぐれって・・・
それむこうにすればできるから
338: デフォルトの名無しさん [sage] 2018/02/16(金)22:59 ID:IhCFworu(1)
>>335
>>328のケースではアラインメントを無効化してもダメだろうよ
340(1): デフォルトの名無しさん [sage] 2018/02/16(金)23:47 ID:Ja2iVc8/(3/3)
>>335
アライメントについては、OS、アプリ共に32ビットであり、
メンバも32ビットに揃える(パディングはさせない)ように
考慮されてはいるので、無効にしてみましたが変化はなさそうです
__attribute__ ((packed))付与有無でsizeof(aaa)としてみましたが、
どちらも4バイト×メンバ数となり、やぱりパディングは
されていないのかなと
>>336
構造体は、パディングに関わらず先頭以外の場所へmemsetやmemcpyで
触ってはならないのだろう、という思いに至り、方針を見直そうと思ったのですが
実際、書くとしたらどう書くことになるのでしょう
例えば、a〜zまで並べられているメンバ中、cからyまでゼロで埋める…みたいなので…
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.024s