受け取った配列への書き込み
明解C言語 入門編 > 6. 関数 >
受け取った配列への書き込み
Java
class Lesson048 { static final int NINSU = 5; public static void main(String[] args) { int i = NINSU; int[] ary = new int[NINSU]; System.out.printf("関数 呼び出し前\n"); System.out.printf(" i = %d\n", i); for (int j = 0; j < NINSU; j++) System.out.printf(" ary[%d] = %d\n", j, ary[j]); int_set(ary, i); System.out.printf("関数 呼び出し後\n"); System.out.printf(" i = %d\n", i); for (int j = 0; j < NINSU; j++) System.out.printf(" ary[%d] = %d\n", j, ary[j]); } static void int_set(int vc[], int no) { for (int i = 0; i < no; i++) vc[i] = i; no = 0; } }
実行結果
L:\>java Lesson048
関数 呼び出し前
i = 5
ary[0] = 0
ary[1] = 0
ary[2] = 0
ary[3] = 0
ary[4] = 0
関数 呼び出し後
i = 5
ary[0] = 0
ary[1] = 1
ary[2] = 2
ary[3] = 3
ary[4] = 4