0
:同じ名前の静的グローバル変数とexternグローバル変数を区別する方法はありますか?私は2つのファイルを持っている
file1.c:
static int k = 3;
file2.c
int k = 5
はfile2.c内のextern変数kにアクセスする方法はありますか?
:同じ名前の静的グローバル変数とexternグローバル変数を区別する方法はありますか?私は2つのファイルを持っている
file1.c:
static int k = 3;
file2.c
int k = 5
はfile2.c内のextern変数kにアクセスする方法はありますか?
いいえ、ありません。いずれかの変数の名前を変更する必要があります。
すべての変数は静的変数として宣言されています。ファイルまたは関数でのみアクセスできます。たとえextern int kを宣言してもアクセスできません。
とにかく、file2.cの変数kにアクセスできます。 file2.c内の静的int型kにアクセスする方法を意味しますか?それは許可されていません。それは「静的」です。 – Jay
私はもう一方の方法を意味しました。 int k in file1.c – Bruce
私はそれが可能ではないことは怖いです。 :( – Jay