作业帮 > 综合 > 作业

在函数内的复合语句中定义变量在本函数内有效?对吗?什么是复合语句?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/04 18:37:59
在函数内的复合语句中定义变量在本函数内有效?对吗?什么是复合语句?
在函数内的复合语句中定义变量在本函数内有效?对吗?什么是复合语句?
要看具体的语言.
再问: 这是个判断题呢
再答: 符合语句定义:把多个语句用括号{}括起来组成的一个语句称复合语句。 复合语句中定义的变量只在复合语句内部有效,在函数内部其他地方是无效的。所以这句话是错的。比如 int test() { int a; if() { int b;//只在if语句中有效 ... } a=10;//这里正确 b=0; //这里就是错误的 } 这是大多数语言的定义,包括C++/C#/java等 可以参考一下百度百科词条:复合语句