在 C 语言中,返回值的函数相当于定义一个与返回值类型相同的临时变量,然后使用返回值后面的相同表达式对其进行初始化。
局部变量是函数体内的变量。
我想知道C中临时变量和局部变量有什么区别?
最佳答案
局部变量是其区域的局部变量,即它仅在有限的范围中可见。
临时变量是只存在很短时间的变量,与作用域无关。
这就是局部变量和临时变量之间的基本区别。
就您而言,您发现它们都很相似,因为没有限制临时变量不能是局部变量。返回函数体的本地变量并将其存储在临时变量中,以便可以将其用于某些目的,然后休息。
关于c - C 中的临时变量和局部变量有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60004857/