ホームページ  >  記事  >  バックエンド開発  >  C言語の仮パラメータのデフォルトの記憶クラスは何ですか?

C言語の仮パラメータのデフォルトの記憶クラスは何ですか?

藏色散人
藏色散人オリジナル
2022-01-10 11:21:309659ブラウズ

C 言語の仮パラメータのデフォルトのストレージ クラスは auto です。仮パラメータでキーワード auto を使用してストレージ クラスを宣言する場合、キーワード "auto" は省略できます。auto が記述されていない場合は、キーワード "auto" を省略できます。動的ストレージ メソッドに属する「自動」ストレージ クラス」であると暗黙的に決定されます。

C言語の仮パラメータのデフォルトの記憶クラスは何ですか?

#この記事の動作環境: Windows 7 システム、C11、Dell G3 コンピューター。

C 言語の仮パラメータのデフォルトのストレージ クラスは何ですか?

C 言語の仮パラメータのデフォルトのストレージ クラスは auto です。プログラムがコンパイルされるとき、仮パラメータ用の記憶領域は割り当てられません。呼び出されたときのみ、仮パラメータは一時的に記憶領域を占有します。

仮パラメータでキーワード auto を使用してストレージ クラスを宣言する場合、キーワード auto は省略できます。auto が記述されていない場合は、暗黙的に「自動ストレージ クラス」であると判断され、そのクラスに属します。動的ストレージ方式に移行します。

拡張情報

1. 仮パラメータの型は省略できません。関数のストレージ タイプは、関数が定義されているときに関数名の前にあるデータ タイプの前にあるストレージ タイプです。デフォルトは extern である必要があります。これは、関数が外部関数であることを意味します (つまり、関数を定義することができます)。この C ファイル以外の他の C ソース プログラム ファイルの関数で使用することはできません。転送)。

2. カスタム関数の場合、デフォルト パラメータを使用して、ある程度の「オーバーロード」やその他の関数を実現できます。デフォルト パラメータは、使用前にコンパイラがそれを認識している必要があるため、関数宣言にのみ配置できます。値。関数パラメータ リストの末尾のパラメータはデフォルトに設定できます。デフォルトのパラメータ値が特定の位置で使用された後は、それがデフォルトのパラメータ値になります。

推奨学習: 「c 言語チュートリアル

以上がC言語の仮パラメータのデフォルトの記憶クラスは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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