めんくりの投稿
@menkuriだからアクセス方法も違うし、中身を書き換えられるかどうかも違う (前者は静的領域の文字列リテラルなので書き換え不可、後者はスタック領域の配列なので書き換え可) 間接参照した先が書き換え不可能な上のケースは、必ずデータ型の方に const を付けるべき const char* hello = "hello"; こうすることで書き換えようとするとコンパイルエラーで止めることができる 2/n
だからアクセス方法も違うし、中身を書き換えられるかどうかも違う (前者は静的領域の文字列リテラルなので書き換え不可、後者はスタック領域の配列なので書き換え可) 間接参照した先が書き換え不可能な上のケースは、必ずデータ型の方に const を付けるべき const char* hello = "hello"; こうすることで書き換えようとするとコンパイルエラーで止めることができる 2/n