- 1 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 01:18:41 ]
- エスケープシーケンスやWin32APIなどの環境依存なものでもOK。
ただしその場合、質問者は必ず環境を書きましょう。 ※sage禁止です(と代々スレに書いてありますが自己判断で)。 【前スレ】 【初心者歓迎】C/C++室 Ver.47【環境依存OK】 pc11.2ch.net/test/read.cgi/tech/1200464091/ 【アップローダー】(質問が長い時はココ使うと便利) kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
- 221 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 17:12:11 ]
- const char *piyo
- 222 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 17:13:49 ]
- >>220
書き換え可能なポインタ(char *)に書き換え不能なポインタ(const char *)を代入しようとしているからです。 void hoge(const char * name) { char const * piyo = & name[4]; } こう書けば問題ありません。
- 223 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 17:14:36 ]
- char *のconst性を除去してるから。入れたいならpiyoもconst char *にする。
hoge内で文字列を弄りたいなら引数をchar *にするべき。 引数は変えられず、どうしてもchar *が必要ならconst_cast<char *>(最後の手段)
|

|