スレを勃てるまでもないC/C++の質問はここで 10at TECHスレを勃てるまでもないC/C++の質問はここで 10 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト965:デフォルトの名無しさん 09/06/13 13:47:46 標準出力? 何ソレ? みたいな環境もあるからな。 それはしゃーない。 966:デフォルトの名無しさん 09/06/13 14:05:57 >>963 "Hello,world"はchar[12]型。 それが配列からポインタへの変換でchar*になる。 型の問題はどこにもないぞ。 967:デフォルトの名無しさん 09/06/13 14:15:59 ヒント:リテラル 968:デフォルトの名無しさん 09/06/13 14:23:34 え?文字列リテラルは書き換えできなくてもchar*に変換できるだろ。 969:963 09/06/13 15:52:05 >>964-968 アドバイスサンクスです。 関数コール時に一時的にメインメモリ上にchar[12]の領域が確保され そのポインタが渡され、型の問題が生じない。という理解で良いですか。 char[12]が一時的に確保されたなら、その領域が解放されるのは PutString("Hello,world!"); を抜けた時でしょうか。 970:デフォルトの名無しさん 09/06/13 16:12:22 いいや、一時的な領域が作られることはないよ。 基本的に、文字列リテラルは予め用意された静的な領域に置かれるが、 そこへのポインタそのものがPutStringの引数として渡される。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch