2

この小さなプログラムの何が問題になっていますか? 正しい答えが得られません。テストに 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;

}
4

1 に答える 1