<分区>
我在一个程序中找到了那个代码片段
{
Aux_U16 = 16;
}
所以问题是:为什么会有这个大括号。没有像 if 或 switch 这样的关键字可见。
那么在C语言中,什么函数有花括号,如果不写任何关键字
标签 c
<分区>
我在一个程序中找到了那个代码片段
{
Aux_U16 = 16;
}
所以问题是:为什么会有这个大括号。没有像 if 或 switch 这样的关键字可见。
那么在C语言中,什么函数有花括号,如果不写任何关键字
最佳答案
有时这很好,因为它为您提供了一个新的范围,您可以在其中更“干净地”声明新的(自动)变量。
那些大括号控制着变量的作用域。并且由于具有自动存储功能的变量在超出作用域时会被销毁。
它只是将实现特定(子)目的的代码块隔离开来。很少有单个语句达到我想要的计算效果;通常需要几个。
关于c - 没有关键字的大括号的作用不清楚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18311723/