對大括號{}的作用的理解

大括號的作用是把大括號內部的多個語句複合到一起,當成一個語句。
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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章