![]() |
#2
rjsp2012-02-18 08:35
|

#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;
}
请问为什么输出后,不是对于的结果呢? 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;
}