给函数传送变元时,变元值不会直接传递给函数,而是先制作变元值的副本,储存在栈上,再使这个副本可用于函数,而不是使用初始值。
被调用函数修改属于调用函数的变量值的唯一方式是,把变量的地址接收为变元值。给函数传递地址时。他只是所传递地址的副本。而不是出的地址。但是副本仍是一个地址,仍引用最初的变量。这就是必须把变量的地址传递给scanf()的原因。不传递地址,该函数就不能在最初的变量中储存值!
给函数传送变元时,变元值不会直接传递给函数,而是先制作变元值的副本,储存在栈上,再使这个副本可用于函数,而不是使用初始值。
被调用函数修改属于调用函数的变量值的唯一方式是,把变量的地址接收为变元值。给函数传递地址时。他只是所传递地址的副本。而不是出的地址。但是副本仍是一个地址,仍引用最初的变量。这就是必须把变量的地址传递给scanf()的原因。不传递地址,该函数就不能在最初的变量中储存值!
本文标题:笔记:编程的结构 按值传递机制(pass-by-value me
本文链接:https://www.haomeiwen.com/subject/ktcrmxtx.html
网友评论