随笔 - 25  文章 - 29  trackbacks - 0
<2006年5月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用链接

留言簿(4)

随笔分类(22)

随笔档案(25)

文章分类(2)

文章档案(2)

相册

最新随笔

搜索

  •  

积分与排名

  • 积分 - 55860
  • 排名 - 402

最新评论

阅读排行榜

评论排行榜

int a[10]
int b[20][10]

 类型:
a:   int [10]
b:   int [20][10]
a, b 都是右值
 精确装换级别类型:
 a--->int *
b ---->int (*)[10]
  地址类型
&a : int (*)[10]
&b:int (*)[20][10] 
  

问题:如何在堆中动态分配多维数组
思路:降维分配
int ** p;
int a=30;
int b=50;
p=new int * [30];//2维分配
*(p+1)=new int [50];
*(p+2)=new int [50];
一维是连续地址
2维是非连续的

另种思路:结构指针
struct color
{
  int * a;
}
color * b;
b=new color[50];
b[1].a=new int [60];
posted on 2008-06-06 10:37 黄大仙 阅读(682) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理