【初心者歓迎】C/C++室 Ver.34【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0588デフォルトの名無しさん
2007/02/08(木) 16:29:32()が[]より優先順位が低いから。
new演算子ではchar[32]へのポインタと解釈されているから、
括弧なしでは大きさ32のchar型へのポインタ配列となってしまい、
コンパイルエラーが出る。
なお、コンパイラは更に[10]の部分もparseして、大きさが320以上の
アラインされた領域への先頭アドレスを返す(但しchar型なので多分
ぴったり320バイトだろう)ので、delete[] s でちゃんと削除できる。
■ このスレッドは過去ログ倉庫に格納されています