質問: "jfdioau"; ``` に変えるとエラーです。 なんで、これできないんですか??? どなたか、おしえてください。
回答: 代入式は 左辺の変数に右辺値を代入するものです。 pはポインタ変数であるため p=値; は可能ですが、 p+1=値 は式として成り立ちません。 やるなら、以下となります。 ``` p=p+3; p="foobar"; ``` と書いたが`p=p+3;`としている意味が無いなぁ これ`(p + 3) = "jfdioau";`はどういう動作を期待して書いたのだろう? `"fjdioaurettttttttttt"` ⇒ `"fjdjfdioau"` なら `strcpy(p+3, "jfdioau");`かな?