类c语言补充
数组定义
静态分配、动态分配:
c语言的内存动态分配
注意:malloc创建的空间没有类型,必须要进行转型,所以前面有一个强转(ElemType*)
c++补充
传地址方式----数组名做参数
其中
//形参 ---->char b[] == char b
引用类型作形参的三点说明
- 传递引用给函数与传递指针的效果是一样的,形参变化实参也发生变化
- 引用类型作形参,在内存中并没有产生实际副本,它直接对实参操作;而一般变量作参数,形参与实参就占用不同的储存单元,所以形参变量的值是实参变量的副本。因此,当参数传递的数据量较大的时候,用引用比用一般变量传递参数的时间和空间效率都要好。
- 指针参数虽然也能够达到与使用引用的效果,但在被调函数中需要重复使用“指针变量名”的形式进行运算,这样容易产生错误且程序的阅读性较差;另一方面,在主调函数的调用点处,必须用变量的地址作为实参。