エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
C23の改善点:文字列検索関数でのconst性の維持
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C23の改善点:文字列検索関数でのconst性の維持
文字列検索関数とconst性 C言語には文字列等の検索関数がいくつか定義されています。これらの関数がポイ... 文字列検索関数とconst性 C言語には文字列等の検索関数がいくつか定義されています。これらの関数がポインターを返す場合、元の配列が書き込み可能であれば返ってくるポインターも書き込み可能であって欲しいです。つまり、次のコードはコンパイルが通って欲しいです: #include <stdio.h> #include <string.h> int main(void) { char s[] = "Hello world!"; char *p = strchr(s, 'o'); *p = ' '; // 検索して得られたポインターに対して書き込む printf("%s\n", s); // => Hell world! }