受け取った配列への書き込み

明解C言語 入門編 > 6. 関数 >

受け取った配列への書き込み

Python
# coding: Shift_JIS

NINSU = 5

def int_set(no, vc):
    for i in range(0, no, 1):
        vc[i] = 0

ary = range(NINSU);

print "関数 呼び出し前"
for i in range(0, NINSU, 1):
    print "  ary[%d] = %d" % (i, ary[i])

int_set(NINSU, ary)

print "関数 呼び出し後"
for i in range(0, NINSU, 1):
    print "  ary[%d] = %d" % (i, ary[i])

実行結果

N:\>python lesson_06_048.py
関数 呼び出し前
ary[0] = 0
ary[1] = 1
ary[2] = 2
ary[3] = 3
ary[4] = 4
関数 呼び出し後
ary[0] = 0
ary[1] = 0
ary[2] = 0
ary[3] = 0
ary[4] = 0