在LISP,Ruby,Tcl和其他几种动态语言中,过程/方法/函数默认返回最后一个值。即,不需要在最后评估的语句中明确使用return命令 是否有具有相同功能的C变体?
答案 0 :(得分:4)
没有C“变种”;有C,还有其他语言。而C并没有按你的意愿行事。
对于它的价值,我认为编程风格根本不清楚 我建议你重新评估一下你是否 想要使用它。
答案 1 :(得分:1)
如果要返回最后一个表达式的值,则可以:
您必须使用return
声明或
使用pointer
变量使调用函数中的最后一个值可用或
将该值保存在外部文件中,然后在调用函数中从该文件中读取该值。
在C中,没有其他方法可以访问被调用函数中的“最后一个值”。