+ -
当前位置:首页 → 问答吧 → 有谁知道,急

有谁知道,急

时间:2010-08-04

来源:互联网

lock.lock();
{
/*



*/
}
lock.unlock();
请问中间的两个花括号有什么作用啊?
以前没有见过的语法

作者: hjwsm1989   发布时间: 2010-08-04

没用。表示一个代码块!

作者: zhangsuozhu   发布时间: 2010-08-04

不出错误么?表示一个代码块?

作者: hjwsm1989   发布时间: 2010-08-04

回复 hjwsm1989
仔细学习C
对于"{}",的出现是没什么特别限制的,比如必须出现在if之后之类。
它的出现会产生一个新的作用域

作者: beyond_touch   发布时间: 2010-08-04

也就是说我可以把任何代码用一个花括号括起来,而编译不出错误?

作者: hjwsm1989   发布时间: 2010-08-04

童鞋,你开学了?

作者: 梅川内依酷   发布时间: 2010-08-04

本帖最后由 zhangsuozhu 于 2010-08-04 17:01 编辑

用{}括起来会产生一个新的作用域,这其中定义的变量为这个作用域的局部变量
  1. {
  2.     int a;
  3.     a =1;
  4. }
  5. pinrt("%d",a);
复制代码
编译会出错

作者: zhangsuozhu   发布时间: 2010-08-04

相关阅读 更多

热门下载

更多