函数调用时基本的参数传递方式有传值与传地址两种,在传值方式下是将实参的值传递给形参,因此实参可以是表达式(或常量),也可以是变量(或数组元素),这种信息传递是单方向的,形参不能再将值传回给实参。在传地址方式下,需要将实参的地址传递给形参,因此,实参必须是变量(数组名或数组元素)不能是表达式(或常量)。这种方式下,被调用函数中对表达式参数的修改实际上就是对实际参数的修改,因此客观上可以实现数据的双向传递。
变量是内存单元的抽象,用于在程序中表示数据。当变量存储的是内存单元地址时,称为指针变量,或者说指针变量指向了另一个变量。指针量可以定义在函数或复合语句内,也可以定义在所有的函数之外,即可以是全局变量也可以是局部变量。需要区分指针变量与指针所指向的变量,无论指针变量指向何种变量其存储空间大小都是一样的。当指针变量指向数组中的一个元素时,对指针变量进行算术运算可以使其指向同一个数组中的其他元素
链表中的结点空间需要程序员根据需要申请和释放,因此,数据空间应采用堆存储分配策略
















