大括号的作用是把大括号内部的多个语句复合到一起,当成一个语句。
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 语句等都用到了它,但有时又省略掉了它。
简单来说花括号的作用就是打包。
用花括号是为了把一些语句或代码打个包包起来,使之形成一个整体,并与外界绝缘。