スポンサードリンク

配列を関数に渡す方法は「アドレスによる呼び出し」という方法を使います。
例:【 a[5] ={1,2,3,4,5} 】として、した場合それぞれ代入された値を呼び出す場合
例:【printf("%d %d",a[0], a[4]) 】とすれば、【 0 5 】の出力結果が得られます。
配列関連で何度か勉強してきましたが。詳細は(配列文字配列初期化)を参照してみてくださいね。
サンプル
#include <stdio.h>
void add_ress(int ad[]);
int main(void)
{
int ad[5]={10, 20, 30, 40, 50};
add_ress(ad);
return 0;
}
void add_ress(int ad[])
{
printf("ad[0]=%d\n",ad[0]);
printf("ad[2]=%d\n",ad[2]);
printf("ad[4]=%d\n",ad[4]);
}
関数の初期値を決め【 void add_ress 】関数で各アドレスの値を出力します。
関数初期値は以下のようになります。
a[0] | a[1] | a[2] | a[3] | a[0] |
10 | 20 | 30 | 40 | 50 |
例えば、a[1]の値を呼び出す場合は【 void add_ress(int ad[]) 】関数内に、
【 printf("%d",ad[1]) 】とすれば、20が実行結果に出力されます。

上記の実行結果です。

あかかげまるのC言語入門はこちら!!
スポンサードリンクパソコン勉強部屋 | パソコン勉強部屋2 | ADSL勉強部屋 | メール勉強部屋 | LAN勉強部屋 | ホームページ勉強部屋 | 自宅サーバー勉強部屋 | お役立ちソフトの部屋 | C言語勉強 | 無料ゲーム | 無料セキュリティー | Linuxのコーナー | あかかげまる | オンライン通販 | ショップブランドパソコン | DVDとCD編集ツール |
▲ページトップへ