C言語なら、ぬるぽに聞け! Part 〈53〉
■ このスレッドは過去ログ倉庫に格納されています
0242モナ王
NGNG以下のようなプログラムを実行します。
int main()
{
int i, j, n_1, n_2;
double K[M][N];
n_1 = 4;
n_2 = 2;
printf(" n_1 =%d\n", n_1);
printf(" n_2 =%d\n", n_2);
func( A, B, P, G, n_1,n_2,K);
printf(" n_1 =%d\n", n_1);
printf(" n_2 =%d\n", n_2);
return EXIT_SUCCESS;
}
すると、n_1とn_2の値が、func()の後で どちらも0になります。
func()内部で、n_1、n_2は値を参照しているだけです。
(for文のループに使用)
何故変わるのか理解できません。
宜しくお願いします。
■ このスレッドは過去ログ倉庫に格納されています