具有最后一个值隐式返回的C变量

时间:2016-01-07 10:58:45

标签: c return return-value

在LISP,Ruby,Tcl和其他几种动态语言中,过程/方法/函数默认返回最后一个值。即,不需要在最后评估的语句中明确使用return命令 是否有具有相同功能的C变体?

2 个答案:

答案 0 :(得分:4)

没有C“变种”;有C,还有其他语言。而C并没有按你的意愿行事。

对于它的价值,我认为编程风格根本不清楚 我建议你重新评估一下你是否 想要使用它。

答案 1 :(得分:1)

如果要返回最后一个表达式的值,则可以:

  1. 您必须使用return声明或

  2. 使用pointer变量使调用函数中的最后一个值可用或

  3. 将该值保存在外部文件中,然后在调用函数中从该文件中读取该值。

  4. 在C中,没有其他方法可以访问被调用函数中的“最后一个值”。