「C言語/配列とポインタ」の版間の差分

削除された内容 追加された内容
15 行
 
<ref>前橋和弥著『C言語 ポインタ完全制覇』p.061 平成13年6月25日初版第4刷発行</ref>
 
== 関数の引数として配列を渡す ==
関数の引数として配列を渡すには、
先頭要素へのポインタを渡せばよい。
<ref>前橋和弥著『C言語 ポインタ完全制覇』p.068 平成13年6月25日初版第4刷発行</ref>
 
<source lang=c>
//例 関数の引数として配列を渡す
#include <stdio.h>
 
int sum(int *array, int size)
{
int s=0;
for(int i=0; i<size; ++i)
s+=array[i];
return s;
}
 
int main(void)
{
int a[10]={2,3,5,7,11,13,17,19,23,29};
int s=0;
s=sum(a, 10);
 
printf("%d\n", s);
}
</source>
 
== 1次元配列を指すポインタ ==