|
1
2
因为C允许你这么做。C语言规范第1.5节:
因此,实际上,您熟悉的if语句和while语句只需要在它们的头后面有一个语句,并且由于在允许单个语句的地方允许一个块,所以您可以在那里写一个块。 这些没有任何标题的块和其他块一样工作。他们创造了一个新的范围。无法在块外部访问块中声明的变量。 |
|
|
2
2
基本上当你把
因为你的变量
假设您在该作用域内定义了一个变量,并尝试在外部访问它,它将生成一个错误,因为在作用域内定义的任何变量都有其对作用域边界的限制。 例如。
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |