これは、C言語の規約上「文字列リテラルは定数として使用すべきものであり、書き換えた場合の動作は不定である」とされていることに起因しています。そのため書き換えできないようにしている処理系が多いようです(中には書き換えできてしまう処理系もあるようですが...)C言語は昔よく使ってましたが、最近はややご無沙汰してました。わかっていたつもりでも説明しようとすると難しかったです。以前習得した技術を棚卸しし、アウトプットしてみるのもいいものですね。00:57C言語の配列とポインタの違いのお話などTweet広告を非表示にするもっと読むコメントを書く次のページプロフィールETロボコン、ソフトウェアエンジニアリングの話題など。読者になる検索Twitter最新記事ETロボコン実行委員を退任します。2019に参加してきました。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。