1. ホーム
  2. c

[解決済み] C言語で "unsigned long "をprintfする方法は?

2022-03-24 11:27:29

質問

印刷の仕方がよくわからない unsigned long のデータ型を C 言語で使用することができます。

仮に unsigned_foounsigned long を、試しています。

  • printf("%lu\n", unsigned_foo)
  • printf("%du\n", unsigned_foo)
  • printf("%ud\n", unsigned_foo)
  • printf("%ll\n", unsigned_foo)
  • printf("%ld\n", unsigned_foo)
  • printf("%dl\n", unsigned_foo)

そして、いずれも何らかの印刷を行います。 -123123123 の代わりに数値 unsigned long を持っていること。

どのように解決するのですか?

%lu は正しい形式です。 unsigned long . メモリ破壊や初期化されていない変数など、他の問題があるように聞こえます。もっと大きな画像を見せていただけますか?