作者hwlu1126 (ya)
看板C_and_CPP
標題[問題] 請問function scope與block scope
時間Mon Apr 12 18:46:58 2010
關於scpoe的種類,除了file scope與block scope
還提到了 function scope,書上的說明中提到說
" labels (識別字再加一個:,如start:)是唯一具有function scope的識別字 "
看了好幾遍,在網路上也搜尋了一下,還是沒有比較詳細 關於 function scope
的說明,還是不懂...想請問各位前輩是否能為小弟解答一下
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.17.228
1F:推 VictorTom:搭配 goto 用的那個東西嗎?? 04/12 18:48
2F:推 adks3489:我想順便問switch的case呢? 04/12 19:04
3F:→ hwlu1126:書上說goto與switch都有用label,但沒介紹goto的語法 04/12 19:14
4F:→ hwlu1126:switch有詳細介紹是用case:當標籤,所以case:算識別字 ? 04/12 19:18
5F:推 LPH66:case 這個字是 keyword, 它後面要跟著一個 expression 04/12 21:12
6F:→ LPH66:不過如果以 program flow 的角度看 case: 是可以看做 label 04/12 21:13
7F:→ LPH66:要叫做 identifier 好像還差了一些就是了 04/12 21:13
8F:→ sunneo:不過label確實可以取指標 04/12 23:23
9F:→ sunneo:可以取得label的記憶體位址 04/12 23:24
10F:→ sunneo:之後可以拿來當作makecontext的對象 04/12 23:24