目录
实参和形参的区别
形参:函数定义时的参数,可以看作是一个占位符,没有数据,只有在函数调用时候会接受传递进来的数据
实参:调用函数时使用的参数,具有真实的数据,实参的值会传递给形参
区别:
1.形参只有在调用的时候才会分配内存,调用结束后就会释放内存,因此只在函数内部有作用
2.形参没有具体的值、实参在进行函数调用的时候必须有确定的值传递给形参,它们的数据传送是单向的
3.实参和形参在函数调用的时候,顺序、数量必须严格一致,如果类型不一致可以强制转换的话,会进行类型转换,否则报错
4.如果只是按值传递(pass by value),传递实参时,形参的值改变,并不影响形参;如果传入地址或者引用,对形参的改变会影响到实参