私は、以下が悪いプログラミング慣行であることを知っています
char * p1 = "myBad" ;
const "myBad" メモリが非 Const pointer によってポイントされるため、上記は悪いです。コンパイラは、p1 as が C との後方互換性をサポートできるようにします
次も悪い習慣ですか?
char p2[]="myBadORGood";
p1 と p2 の違いは何ですか。コンパイラは p2 の非 const コピーを作成しますか? p2は問題ないとどこかで読んだと思いますが、よくわかりません..