对大括号{}的作用的理解

大括号的作用是把大括号内部的多个语句复合到一起,当成一个语句。
C中在大括号括起来的语句中可以定义局部变量,该变量在大括号结束时,内存会被释放。
char a[10] = {“abcde”};      正确
char b[10] {="abcde"}; 错误 1>e:\vsstudy\vsstudy\main.cpp(6): error C2601: 'b' : local function definitions are illegal 1>e:\vsstudy\vsstudy\main.cpp(4): this line contains a '{' which has not yet been matched 1>e:\vsstudy\vsstudy\main.cpp(6): error C2143: syntax error : missing ';' before '='
原因:{}内部既然被打包当成了一个语句,那么 =“abcde“ 这个语句显然是错误的;而 char b[10] 语句 这样的表达也是错误的。
花括号的作用:我们平时写函数,if、while、for、switch 语句等都用到了它,但有时又省略掉了它。 简单来说花括号的作用就是打包。 用花括号是为了把一些语句或代码打个包包起来,使之形成一个整体,并与外界绝缘。
发布了34 篇原创文章 · 获赞 19 · 访问量 11万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章