スレを勃てるまでもないC/C++の質問はここで 5at TECHスレを勃てるまでもないC/C++の質問はここで 5 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト700:デフォルトの名無しさん 09/01/04 16:31:26 string aiueo("あいうえお"); myprint(aiueo); void myprint(string str) { cout << str << endl; } 701:デフォルトの名無しさん 09/01/04 16:38:39 char *aiueo = "あいうえお"; myprint(aiueo); void myprint(char *str) { printf("%s\n", str); } 変数aieuoに文字列 あいうえお を代入 char[0]にあ char[1]にい char[2]にう を入れる。 つまり、aiueoが指すアドレス領域はすべてchar型だと で、aiueoを指定するとchar[0]のアドレスが得られる。 そのアドレスを引数にして関数に渡す。渡された関数でも同じことをし str配列の中身を全て表示する ということでしょうか 702:デフォルトの名無しさん 09/01/04 16:40:35 だとしたら、こんな文でするよりそっちでしたほうがいいってことですよね こんな文は使い道ないということかな void mputs(char *p) { while(*p); printf("&c", *p); p++; } printf("\n"); } mputs("エラーです”); 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch