C 言語の仮パラメータのデフォルトのストレージ クラスは auto です。仮パラメータでキーワード auto を使用してストレージ クラスを宣言する場合、キーワード "auto" は省略できます。auto が記述されていない場合は、キーワード "auto" を省略できます。動的ストレージ メソッドに属する「自動」ストレージ クラス」であると暗黙的に決定されます。
#この記事の動作環境: Windows 7 システム、C11、Dell G3 コンピューター。
C 言語の仮パラメータのデフォルトのストレージ クラスは何ですか?
C 言語の仮パラメータのデフォルトのストレージ クラスは auto です。プログラムがコンパイルされるとき、仮パラメータ用の記憶領域は割り当てられません。呼び出されたときのみ、仮パラメータは一時的に記憶領域を占有します。
仮パラメータでキーワード auto を使用してストレージ クラスを宣言する場合、キーワード auto は省略できます。auto が記述されていない場合は、暗黙的に「自動ストレージ クラス」であると判断され、そのクラスに属します。動的ストレージ方式に移行します。
拡張情報
1. 仮パラメータの型は省略できません。関数のストレージ タイプは、関数が定義されているときに関数名の前にあるデータ タイプの前にあるストレージ タイプです。デフォルトは extern である必要があります。これは、関数が外部関数であることを意味します (つまり、関数を定義することができます)。この C ファイル以外の他の C ソース プログラム ファイルの関数で使用することはできません。転送)。
2. カスタム関数の場合、デフォルト パラメータを使用して、ある程度の「オーバーロード」やその他の関数を実現できます。デフォルト パラメータは、使用前にコンパイラがそれを認識している必要があるため、関数宣言にのみ配置できます。値。関数パラメータ リストの末尾のパラメータはデフォルトに設定できます。デフォルトのパラメータ値が特定の位置で使用された後は、それがデフォルトのパラメータ値になります。
推奨学習: 「c 言語チュートリアル 」
以上がC言語の仮パラメータのデフォルトの記憶クラスは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。