0からの、超初心者C++相談室at TECH0からの、超初心者C++相談室 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト86:デフォルトの名無しさん 20/05/06 20:51:54 Fjn1hDTG.net Ruby なら、変数名はラベルだから、変数に再代入できるけど a = "a" a = "abc" 87:デフォルトの名無しさん 20/05/06 20:53:56 K0jT0mUL.net >>84 char* sはchar型の変数の参照が入ってないから駄目なのでは? 下はただの配列変数だからできてるのでは? 88:デフォルトの名無しさん 20/05/06 21:05:23 K0jT0mUL.net >>85 const char*という新しい型があるのですか? constとは定数を宣言するだけのものじゃないのでしょうか 89:デフォルトの名無しさん 20/05/06 21:49:00 K0jT0mUL.net char* str[]={"aaa","bbb","ccc"}はできないのに const char* str[]={"aaa","bbb","ccc"}はエラーにならないのも意味わからないです const chr*のエンティティ云々も意味不明なのですがロベール188pまでにその説明は載ってるのでしょうか 90:デフォルトの名無しさん 20/05/06 21:54:43 5oVnKxXT.net じゃあ const char *s = "abc"; がわからないのか これはどこかにある "abc" という配列へのポインタでsを初期化しなさいっていう意味で、 char *s = "abc"; がダメなのは "abc" が変更不可だから あとは const char *s = "abc"; と const char *MONTH_NAME[] = { "睦月", ... }; の関係が int i = 0; と int a[] = { 0, ... }; の関係と同じであることを考えればわかるはず 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch