スポンサードリンク

サンプル
#include <stdio.h>
void ch(char *po);
int main(void)
{
char chs[20]="AKAKAGEMARU";
ch(chs);
return 0;
}
void ch(char *po)
{
puts(po);
}
関数呼び出し側【 ch(chs); 】から関数の引数であるポインタ【 *po 】に渡し【 puts(po); 】にて文字配列【 chs 】の初期値を出力させています。
※関数呼び出し側【 ch(chs); 】と有りますが、配列先頭アドレスを呼び出す場合【 & 】が不要な点に注意が必要です。

上記の実行結果


関数呼び出し側の点を見て下さいね。
#include <stdio.h>
void seisu(int *po);
int main(void)
{
int ab=100;
seisu(&ab);
return 0;
}
void seisu(int *po)
{
printf("%d\n",*po);
}
簡単な解説図
関数【 seisu 】を呼び出す際、配列を使った場合の【 & 】付加になる点に注目。
後は上記で述べた説明と同じです。

上記の実行結果

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