大括號的作用是把大括號內部的多個語句複合到一起,當成一個語句。
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 語句等都用到了它,但有時又省略掉了它。
簡單來說花括號的作用就是打包。
用花括號是爲了把一些語句或代碼打個包包起來,使之形成一個整體,並與外界絕緣。