この小さなプログラムの何が問題になっていますか? 正しい答えが得られません。テストに m[1][1] を使用するだけですが、常に 0 です。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int **m;
m = new int*[5];
for( int i = 0 ; i < 5; i++ )
{
m[i] = new int[5];
memset(m[i],1,sizeof(int)*5);
}
printf("%f",*(*(m+1)+1));
return 0;
}