← 返回单词列表

call-by-reference

noun 编号: C00148
一种函数调用求值策略:先计算实参,再把计算结果的指针传给函数。
💡 记忆钩子
把实参想成先放进一个盒子里:函数调用前先算好盒子里的内容,再把盒子的地址交给函数;函数拿到的不是重新计算的表达式,而是指向结果的指针。
📝 学习建议
  • 学习时先把它和 call-by-value 对照记忆:前者强调传递结果的指针,后者强调传递结果本身;不要把两者混为一谈。
📖 中文释义
noun
  • core 先求值,再传递结果指针
    📖 一种函数调用策略:函数收到参数前,实参已经先被计算出来;随后传给函数的是指向这个计算结果的指针或引用。记住“先把内容算好,再把盒子的地址交出去”即可掌握这个概念。
    💡 常见模式是“use call-by-reference”或“pass an argument by call-by-reference”。它是编程和计算机科学术语,通常作不可数名词使用;不要把它当作某一种具体编程语言中的普通函数名,也不要漏掉其中的连字符。
    uncountable
    This language uses call-by-reference for function arguments.
    这种语言对函数参数采用传址调用策略。
    With call-by-reference, the argument is evaluated before the function runs.
    采用传址调用时,实参会在函数运行前先完成求值。
🔄 变式
call by reference alternative
🏷 单词标签 & 词根
暂无标签