函数参数传递

本来 定义一个数组 int vec[10],调用函数void fun(int vec[]),fun(vec)时数组传递的是地址,函数中数组的变化能够反映到实参中来。

所以以为定义一个 struct cut{int num;int vec[10];} cut1;,变量时,调用 void fun(cut cuttemp)函数,fun(cut1)传递的也是地址,其实不是。

函数中变量的变化不能反映到实参中来。

原文地址:https://www.cnblogs.com/kabe/p/5071572.html