• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:多次元配列の new 2)

多次元配列のnew2

このQ&Aのポイント
  • charの8個の配列へのポインタの配列をnewする場合、typedefが必要ですか?
  • このように書くことは文法違反です。
  • サンプルコードの実行結果を示しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • Werner
  • ベストアンサー率53% (395/735)
回答No.1

興味有ったのでいろいろ試してみましたが、 とりあえずこれでコンパイルは通りました。  char (**a)[8] = new (char(*[8])[8]);  char (**b)[5] = new (char(*[8])[5]);

mikaemi
質問者

お礼

あっ、なるほど。全体を括弧でくくらないとダメなんですね^^ ありがとうございました。

mikaemi
質問者

補足

それに、   char (**bb)[8] = new (char (*)[8])[8]; は、型指定が間違ってましたね^^; 意味的に、   char (**bb)[8] = new char(*[8])[8]; でした。 わたしの場合、素直に typedef するのがよさそうです(笑)