导航

2012年8月16日

摘要: 数组名作函数的参数,必须遵循以下原则:(1)如果形参是数组形式,则实参必须是实际的数组名,如果实参是数组名,则形参可以是同样维数的数组名或指针。(2)要在主调函数和被调函数中分别定义数组。(3)实参数组和形参数组必须类型相同,形参数组可以不指明长度。(4)在C语言中,数组名除作为变量的标识符之外,数组名还代表了该数组在内存中的起始地址,因此,当数组名作函数参数时,实参与形参之间不是"值传递",而是"地址传递",实参数组名将该数组的起始地址传递给形参数组,两个数组共享一段内存单元,编译系统不再为形参数组分配存储单元。例9-15:分析程序的执行过程。#inc 阅读全文

posted @ 2012-08-16 16:09 vivi_wind 阅读(3561) 评论(0) 推荐(0)

摘要: 转自http://www.cnblogs.com/zxl2431/archive/2011/03/25/1995894.html1.多维数组元素的地址 关于这个我只是想说:骑白马的不一定是白马王子,还有可能是唐僧。 搞清多维数组的地址表示是最基本的,例如一个3*4的多维数组 a[3][4]={{1,3,5,7},{2,4,6,8},{9,11,13,15}}; 显然 a 是一个数组名,首先 a 中的一级元素并不是具体的数,而是3个一维数组( 即3行 a[0] , a[1] , a[2] )这三个元素每一个下面又包括 4 个元素 a[0][0],a[0][1],a[0][2],a[0][3... 阅读全文

posted @ 2012-08-16 16:00 vivi_wind 阅读(242) 评论(0) 推荐(0)