1、変数属性:データ型とストレージタイプ
図2に示すように、変数のストレージタイプは、割り当てられた変数記憶領域の種類を決定し、次に変数記憶領域のタイプは、変数の範囲と寿命を決定します
図3に示すように、タイプCの変数に格納されている言語の四種類:自動タイプ(オート)、外部(EXTERN)、静的タイプ(静的)、タイプレジスタ(レジスタ)
4、外部変数:
プログラムのすべての機能を参照することなく、直接使用することができるとのすべての機能を前に定義;内の他の文書で定義された中間または使用した場合、あなたは参照する必要があります(メモリ参照を割り当てる場合は不要)のextern変数名
外部変数と同じ名前の内部変数の関数は、変数名の内部で使用されている場合は、デフォルトの変数外側シールド
5、自動静的ローカル変数と変数の類似点と相違点:
:関数であるスコープ
異なる:関数呼び出し後、自動変数の値が解除され、静的ローカル変数の値が保持されます
6、静的なグローバル変数とグローバル変数の類似点と相違点
同じ:両方の静的記憶
異なる:唯一のソースプログラム、スコープおよびグローバル変数の関数で使用することができるソースファイルが置かれているように、グローバル変数スコープ静的は、キーワードのexternにより他のソースに拡張することができます
C変数
おすすめ
転載: www.cnblogs.com/pam-sh/p/12431752.html
おすすめ
ランキング