函数参数传递
- 传递参数给函数,分析内存过程。
- 练习:声明一个Add(int num)函数,将一个值自身加10.
static void Main(string[] args) { int age = 5; Add(age); Console.WriteLine("num:" + age); //5. Console.ReadKey(); } static void Add(int num) { Console.WriteLine("num_start:" + num); //5. num += 10; Console.WriteLine("num_end:" + num); //15. }
- 函数普通调用
- 调用函数,会将函数加载到栈空间中,传递的值是直接拷贝传递,即“值传递”。
ref参数
- 作用
- 将一个变量传入一个函数中进行“处理”,“处理”完成后,再将“处理”后的值带出函数。
- 要求
- 函数外必须为变量赋值