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

文章作者 100test 发表时间 2007:03:10 16:41:50
来源 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 精品课程第一章第一节计算机语言及其发展
二级公共基础知识复习题10套之五
二级C 精品课程第一章引言-课前索引
二级公共基础知识复习题10套之四
C 每日一问:如何创建二维数组?
二级公共基础知识复习题10套之三
C 每日一问:cout如何控制输出格式?
二级公共基础知识复习题10套之二
C 每日一问:有关随机数的问题
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛