■ このスレッドは過去ログ倉庫に格納されています
C++相談室 part162
- 158 :デフォルトの名無しさん :2022/11/16(水) 05:33:02.42 ID:5+x4ry0S0.net
- >>156
文字列pが "12345" だとして考えてみ?
len=5 だろ?
*(p + (len - i));
これって i=0 の時 *(p + (5 - 0)) => *(p + 5) ってことになる
ゼロベースだからインデックス5にはNULL文字'\0'が入っている
それを*r にコピーしている
つまりコピーされるのは常に長さ0の文字列
そりゃ出力したってなにも表示されないさ
あとlen / 2はおかしいだろ
練習するならマルチバイトはまず置いておいてシングルバイト文字のみ扱え
総レス数 1001
307 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★