[解決済み] C言語でのULONG_MAXの宣言
2022-02-05 19:07:44
質問
についていろいろ調べています。
ULONG_MAX
と宣言し、その方法を探っているのですが、どうもうまくいきません。私はヘッダーを使用して
#include <stdio.h>
と
#include <limits.h
を作成します。
ULONG_MAX
を働かせます。については特に何もありません
ULONG_MAX
ネット上では、それが使いにくさを生んでいます。を使っているような気がします。
ULONG_MAX
が間違っている。
質問
: を宣言する方法
ULONG_MAX
サンプルコード :
#include <stdio.h>
#include <limits.h>
main(){
ULONG_MAX number;
return 0;
}
エラー :
gcc version 4.6.3
main.c:4:1: warning: return type defaults to 'int' [-Wimplicit-int]
main(){
^~~~
main.c: In function 'main':
main.c:5:13: error: expected ';' before 'number'
ULONG_MAX number;
^~~~~~
main.c:6:3: error: 'num' undeclared (first use in this function)
num = ULONG_MAX;
^~~
main.c:6:3: note: each undeclared identifier is reported only once for each function it appears in
exit status 1
使っているコンパイラです。 Repl.it
解決方法は?
ULONG_MAX
は型ではなく、最大値です。
値
に対して許容される
unsigned long
タイプで、通常、次のように定義されます。
#define ULONG_MAX 0xFFFFFFFFUL
つまり、意味的には何の違いもないのです。
ULONG_MAX number;
と、明らかに不正確なものがあります。
42 number;
を行うために 使用 のような値になります。
unsigned long bigVal = ULONG_MAX;
関連
-
[解決済み】単項演算子「*」の型が無効(「int」がある)C言語でのエラー
-
[解決済み】警告。この関数ではXが初期化されていない状態で使用される可能性があります。
-
[解決済み] テスト
-
[解決済み】「構造体でもユニオンでもないものにメンバー'*******'を要求する」とはどういう意味ですか?
-
[解決済み】メモリー・クロバリング・エラー
-
[解決済み】MPI通信でMPI_Bcastを使用する場合
-
[解決済み] [Solved] .Cファイルをコンパイルしています。アーキテクチャ x86_64 の未定義シンボル
-
[解決済み】未定義参照 makefile が間違っているのかも?
-
[解決済み] テスト
-
[解決済み] Cプログラムで「配列の添え字が整数でない」。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Valgrind が "Invalid write of size 8" で文句を言う。
-
[解決済み】valgrind - サイズ8のブロックが割り当てられた後、アドレス ---- が0バイトになる。
-
[解決済み】C言語で浮動小数点例外(コアダンプ)発生
-
[解決済み] [Solved] なぜこのようなエラーが発生するのでしょうか。「データ定義に型またはストレージクラスがない」?
-
[解決済み】メモリー・クロバリング・エラー
-
[解決済み】サイズ8の無効な読み取り - Valgrind + C
-
[解決済み】警告:引数「互換性のないポインタ型から」を渡す[デフォルトで有効]。
-
[解決済み】なぜか。"エラー: 配列型を持つ式への代入"
-
[解決済み】Linuxソケットのwrite()でBad File Descriptorが発生するC
-
[解決済み】c - 警告:関数 'printf'の暗黙の宣言