关于二维数组new分配问题
程序代码:
#include<iostream> using namespace std; int main(int argc,char* argv[]) { int **m,i,j; m=new int*[2]; for(i=0;i<2;i++) m[i]=new int[1]; memset(m[0],0,1); memset(m[1],0,1); for(i=0;i<2;i++) for(j=0;j<1;j++) scanf("%d",&m[i][j]); for(i=0;i<2;i++) for(j=0;j<1;j++) printf("%d\n",&m[i][j]); for(i=0;i<2;i++) delete[] m[i]; delete []m; return 0; }请问为什么输出后,不是对于的结果呢?