发新帖我要提问
12
返回列表
打印

单片机C语言,请问函数内改变实参是否合法?

[复制链接]
楼主: panxiaoyi
手机看帖
扫描二维码
随时随地手机跟帖
21
你调用这个函数后实际上就是把实参给到了形参,打印的也是形参,当让实参不变了

使用特权

评论回复
22
panxiaoyi|  楼主 | 2024-8-14 22:22 | 只看该作者


应该说,是我描述的不够详细。

我的目的是想在函数内做有限次数的循环,我也知道函数从始到终都不会改变 count 的值,也不想改变这个值。只是当时不知道这个 count 与 dat 的关系。

我当时只是想:在函数内,如果能够利用 “dat” ,就没有必要定义 “dat2”。如果不能利用 “dat”,或者利用 “dat” 有违背 C 规则,就乖乖的定义多一个“dat2=dat”。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则