スレを勃てるまでもないC/C++の質問はここで 10
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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の引数として渡される。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5387日前に更新/231 KB
担当:undef