現在のスコープではアクセスできないライブ変数の概念について聞いたことがあります。私が頭のてっぺんから考えることができる3つの例は次のとおりです。
ptr = malloc(size * sizeof(ptr_type); ptr = different_ptr;
、スコープ内にない、呼び出された関数内の静的変数、または
スコープ外のファイル内の、外部ではないグローバル変数。
これについて 2 つの質問があります。この概念を正しく理解していますか? もしそうなら、標準 C には他にどのような例がありますか?