ホームページ  >  記事  >  バックエンド開発  >  int const と const int: C/C では同等ですか?

int const と const int: C/C では同等ですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-28 04:45:02898ブラウズ

 int const vs. const int: Are they Equivalent in C/C  ?

const int と int const

C と C では、整数定数を宣言する方法が 2 つあります。

  • int const x = 3;
  • const int x = 3;

どれが正しいでしょうか?これらは同等ですか?

答え:

両方とも int const x = 3;そして const int x = 3;は有効なコードであり、両方とも同等です。どちらも、値が 3 の x という名前の定数整数変数を宣言しています。

ただし、ポインター型の場合、int const と const int は同等ではありません。

  • const int *p = &someInt;ポインタを介してデータを変更できないポインタを宣言します (定数の整数を指します)。
  • int * const p = &someInt;他のものを指すように変更できないポインターを宣言します (定数アドレスを指します)。

以上がint const と const int: C/C では同等ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。