您好、欢迎来到现金彩票网!
当前位置:2019跑狗图高清彩图 > 形参 >

VS中C语言中为什么定义函数操作形参对实参有影响?

发布时间:2019-07-25 05:51 来源:未知 编辑:admin

  这是因为默认情况下,函数的参数传递方式都是传址的,换句话说形参和实参指向的都是同一个内存地址,函数内部对形参的操作,实际上就是在操作这个内存地址,所以最终实参的值也会被改变。

  就好比你把你的银行卡号告诉另一个人,然后你自己在本地银行存一笔钱,另一个人在千里之外的另一个银行也存一笔钱到这个卡号,表面上看你们两个的存钱操作好像风马牛不相及,但实际上不都是操作同一个账户吗?而银行卡号不就相当于上面所说的内存地址吗?你的存钱动作就相当于buf[strlen(buf) - 1] = 0,另一个人的存钱操作则相当于 cls(buf)

http://7milediver.com/xingcan/440.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有