Cファイルにグローバル変数int A = 0がある場合。そして、私はCで関数を持っています:
int a()
{
A++;
return A;
}
Java アプリケーションで a() を 1 回呼び出すと、A=1 が返されます。そして、a() を再度呼び出すと、A=2 が返されます。ネイティブ ライブラリが Java アプリケーションに読み込まれると、グローバル変数がメモリに固定されるのでしょうか。私の推測が正しいかどうか教えてください。ありがとう
Cファイルにグローバル変数int A = 0がある場合。そして、私はCで関数を持っています:
int a()
{
A++;
return A;
}
Java アプリケーションで a() を 1 回呼び出すと、A=1 が返されます。そして、a() を再度呼び出すと、A=2 が返されます。ネイティブ ライブラリが Java アプリケーションに読み込まれると、グローバル変数がメモリに固定されるのでしょうか。私の推測が正しいかどうか教えてください。ありがとう