2013年8月27日
摘要: 在C++编程中,我们经常将数组作为参数传递到另一个函数,数组的维数不同,传递方式也不同,此处将作一个总结,包括一维静态、动态数组,二维静态、动态数组。一,一维数组(静态、动态一维数组)1, 一维数组寻址形式:num[i]的地址:num+i,因此一维数组作为参数传递时候,只需要用数组名作为参数即可。shuchu(num)void shuchu(int num[])2,一维数组实例:#include using namespace std;void ces1(int *num){ for (int i = 0; i using namespace std;void ces(int num[5... 阅读全文
posted @ 2013-08-27 22:46 张三的哥哥 阅读(14571) 评论(0) 推荐(6) 编辑
摘要: C++中数组分为静态数组和动态数组,静态数组必须确定数组的大小,不然编译错误;而动态数组大小可以不必固定,用多少申请多少。静态数组类于与我们去餐馆吃饭,餐馆会把菜做好。而动态数组类似于我们自己买菜做饭。去餐馆吃饭不需要自己动手,但是如果菜太多会吃不了,太少不够吃的;在家做饭需要自己动手做饭,而且吃完饭还要刷锅洗碗,着实很累,但是吃多少做多少,不会浪费,也不会不够。 静态数组的大小必须确定,即数组参数必须是常量,如下:int num[10]; int SimDoc[3][4]; 动态数组的参数可以是常量,也可以是变量,但是用完之后,必须回收数组的内存空间,不然会出错: (1)动态申请单个内存.. 阅读全文
posted @ 2013-08-27 17:35 张三的哥哥 阅读(2223) 评论(0) 推荐(0) 编辑