トップページ > プログラム > 2014年10月04日 > XaEcm76/

書き込み順位&時間帯一覧

27 位/213 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000000303



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C言語なら俺に聞け(入門編)Part 126

書き込みレス一覧

C言語なら俺に聞け(入門編)Part 126
463 :デフォルトの名無しさん[sage]:2014/10/04(土) 22:11:13.63 ID:XaEcm76/
size_t型の数値をprintf()で出力するときは%uと%luのどっちの書式指定子を使うのが規格準拠?
ptrdiff_t型の数値をprintf()で出力するときはどの書式指定子を使うのが規格準拠?

あとWindows固有の型で恐れ入りますが、DWORDをprintf()で出力するときはどの書式指定子を使うべき?
C言語なら俺に聞け(入門編)Part 126
465 :デフォルトの名無しさん[sage]:2014/10/04(土) 22:37:14.00 ID:XaEcm76/
>>464
レスdクス
>463のレスで問題無いのですが(規格準拠かどうかを問うたので)、
今漏れが使っておりますVS2010はC99準拠ではなかった、orz

下記にしたがい、size_tは%Iuで表示できますた…
http://stackoverflow.com/questions/15610053/correct-printf-format-specifier-for-size-t-zu-or-iu
正しいかどうかは不明
C言語なら俺に聞け(入門編)Part 126
468 :デフォルトの名無しさん[sage]:2014/10/04(土) 22:49:22.26 ID:XaEcm76/
いやなんか話が混沌とさせてきてしまってもうしわけありませんが
MSDNではsize_tは%Iuで良い、みたいなことが書いてある…↓
ttp://msdn.microsoft.com/ja-jp/library/tcxf1dw6(v=vs.100).aspx
>(指定する型) size_t (つまり、32 ビット プラットフォーム上では unsigned __int32、64 ビット プラットフォーム上では unsigned __int64)
>(プリフィックス) I
>(型指定子) o、u、x、または X


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。