「C言語/関数」の版間の差分
削除された内容 追加された内容
→ネストのローカル変数とグローバル変数: cleanup タグ: 2017年版ソースエディター |
→関数の引数として配列を渡す: リファクタリング タグ: 2017年版ソースエディター |
||
767 行
=== 関数の引数として配列を渡す ===
関数の引数として配列を渡すには、配列変数名を引数とする(配列変数名は配列の先頭要素へのポインタ)。
;[https://paiza.io/projects/iNPWQDNDnb3BgbBpGe_b4A?language=c 関数の引数として配列を渡す]:<syntaxhighlight lang="C">
#include <stdio.h>
int sum(int *array, int size) {
▲ s += array[i];
▲ return s;
}
int main(void) {
int a[10] = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29};
▲ int s = 0;
▲ printf("%d\n", s);
}
</syntaxhighlight>
;実行結果:<syntaxhighlight lang=text>
129
</syntaxhighlight>
== ブロックスコープ ==
|