赞
踩
把实参数组传递给函数,则形参从数组那里得到了起始地址,因此数组与实参数组共占了同一段内存单元,在函数调用期间,该变了形参数组的值,也就改变了实参数组的值。
例:
- int i = 12;
- int *p = & i; //此时*p与i共占同一段内存单元,
- *p = 23; //此时改变了*p的值,i的值也就跟着改变了。此时 i = 23;
*p表示形参数组,i表示实参,它们共占同一段内存单元即i的地址 ,所以改变形参能改变实参的值
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。