21.5 上机实践
实现本章实例中所说的第二种动态二维数组的方案。
提示:这种方法的重点在于设计在一维上实现按二维访问的算法,下面给出参考代码。
- int *p;
- p=new [10];
- for(int i=0;i<2;i++)
- {
- for(int j=0;j<5;j++)
- {
- p[i*5+j]=0;
- }
- }
该参考代码中申请的10个空间的内存单元被当做2x5的二维数组来处理。访问时变量i控制行,变量j控制列,因此p[i*5+j]就实现了访问第i行第j列的功能。
【责任编辑:
云霞 TEL:(010)68476606】