c - C 中的临时变量和局部变量有什么区别?

标签 c local-variables

在 C 语言中,返回值的函数相当于定义一个与返回值类型相同的临时变量,然后使用返回值后面的相同表达式对其进行初始化。

局部变量是函数体内的变量。

我想知道C中临时变量和局部变量有什么区别?

最佳答案

局部变量是其区域的局部变量,即它仅在有限的范围中可见。

临时变量是只存在很短时间的变量,与作用域无关。

这就是局部变量和临时变量之间的基本区别。

就您而言,您发现它们都很相似,因为没有限制临时变量不能是局部变量。返回函数体的本地变量并将其存储在临时变量中,以便可以将其用于某些目的,然后休息。

关于c - C 中的临时变量和局部变量有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60004857/

相关文章:

c - 如何正确读取文件中的输入?

c - 错误 : c:87:(. 文本+0x247):重定位被截断以适合:针对 undefined symbol `course_insert' 的 R_X86_64_PC32

java - 局部变量可以是 final

Java For() 循环初始值错误,最终停止点错误

c++ - 静态局部变量可以减少内存分配时间吗?

javascript - 在给定函数范围内使用变量而不传递

bash - bash局部变量赋值命令替换的退出代码

c - 华氏度到摄氏度选择选项

ios - 如何在 objective-c 中比较自定义 sqlite 排序规则中的字符?

c++ - 将 32 位 float 映射到 32 位整数