#include "stdafx.h"
#include <stdio.h>
//动态分配二维数组,返回数组首地址
int * f(int m,int n)
{
int *p=new int[m*n];
int i=0,j=0;
for(i=0;i<m;i++)
for(j=0;j<n;j++)
*(p+i*n+j)=i*n+j;
return p;
}
int main(int argc, char* argv[])
{
int i,j;
int m=2,n=3;
int* p=f(2,3);
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
printf("%d ",*(p+i*n+j));
putchar('/n');
}
return 0;
}

861

被折叠的 条评论
为什么被折叠?



