以前に動的に割り当てられた 2 次元配列に行を追加したかったのですが、新しい行に新しいメモリを割り当てようとしている行で左辺値が必要であるというエラーがコンパイラによって表示されます。
#include<iostream>
//#include<stdlib.h>
using namespace std;
int main()
{
int (*p)[2] = new (int [5][2]);
for(int i =0; i<5; i++)
{
for(int j =0; j<2; j++)
{
p[i][j]= i;
}
}
// p = (int **) realloc(void*, 12)
int **l = (int **)p;
(l+5) = new int[1][2];
p[5][0] = 5;
p[5][1] = 5;
for(int i =0; i<=5; i++)
{
for(int j =0; j<2; j++)
{
cout<<p[i][j];
}
}
}