我觉得吧,重点是楼主为什么会不理解这么一个最最简单的概念。完全不合常理。
如果楼主说不清这个“为什么”,那我们不论怎么解释恐怕都解释不到楼主的点上。
【 在 z16166 (Netguy) 的大作中提到: 】
: 标 题: Re: 请教:函数参数调用的三种方式
: 发信站: 水木社区 (Mon Aug 16 15:07:02 2021), 站内
:
: 这说的是在函数内部的赋值操作,会不会修改到函数外的变量的值。
:
: 最好是举例说明,比纯文字的空对空好点。比如:
:
: void func(int ¶) {
: para = 0;
: }
:
: int a = 1;
: func(a);
:
: 执行完函数func(a)后, 函数外的变量a的值从1变成了0。para是形参,a是实参。
:
: 你可以把func()的原型改为下面的两种再单步走一下试试。调用func()的地方也改一下。
: void func(int para);
: void func(int *para);
:
:
: --
: ※ 修改:·z16166 于 Aug 16 15:12:50 2021 修改本文·[FROM: 123.115.128.*]
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 123.115.128.*]
--
修改:z16166 FROM 123.115.128.*
FROM 76.126.252.*