作者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