C 每日一问:如何创建二维数组?

文章作者 100test 发表时间 2007:04:06 21:30:41
来源 100Test.Com百考试题网


Q:如何创建二维数组?
A:方法1
TYPE * * arrayName.
arrayName = new TYPE * [SIZE_1].
for ( i=0 . i {
arrayName[i] = new TYPE[SIZE_2].
}
使用完毕后不要忘记释放内存:
for ( i=0 . i {
if ( arrayName[i]!=NULL ) 0delete [] arrayName[i].
}
if ( arrayName!=NULL ) 0delete [] arrayName.
备注:在使用这种方法创建的数组时,如果需要把数组传递给函数的时候,
可以传递TYPE **的指针,但是如果使用TYPE arrayName[][]创建数组
无论几维数组都是TYPE * 的指针,如果试图传递TYPE **的指针,会报告错误
方法2(推荐)
参见kirbyzhou《关于动态数组》一文

相关文章


二级C 精品课程第一章第三节C 语言的特点
二级C 精品课程第一章第二节程序设计方法
二级C 精品课程第一章第一节计算机语言及其发展
二级C 精品课程第一章引言-课前索引
C 每日一问:如何创建二维数组?
C 每日一问:cout如何控制输出格式?
07年计算机等级考试二级C 模拟试题答案(1)
07年计算机等级考试二级C 笔试模拟试题(1)
07年计算机等级考试二级C 笔试模拟试题(2)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛