当前位置:编程语言->C语言 ->C语言基础教程第十二讲:一些概念的讲解

原创版权标志C语言基础教程第十二讲:一些概念的讲解

作者:那年  发表时间:2015-9-19  阅读:
[摘要] 这讲主要讲解了一些概念,扫清初学者的一些障碍,这讲呢,没有多少艺术性,概念性的东西还是用最简短的语言叙述最好不过了。难以理解的概念可以作类比,可惜的是,很多教科书鲜有提及这些概念。该补补了

  这一讲给大家说说一些与内存相关的名词概念。先来说说标识符的作用域,“域”这个字道出了“区域,范围”这个意思。整体来说就是标识符发挥作用的范围。好了,给大家举个例子

void Test()

{

      int k;

}

int main()

{

      int k;

      return 0;

}

  这个程序中,都定义了k,你有没有想过:“这不同名了吗?”,是啊,但为什么编译器没有发错任何警告或者错误呢?原因就是这两个k的作用域不同。...【登录后阅读更多内容】

文章来源:C++技术网原创文章版权为网站和作者共同所有,会员文章禁止转载。非会员文章转载做好本文超链接即表示授权转载。通过文章下面的分享按钮可以自由分享所有文章。


  • 求道于盲    2015/9/22 17:27:23回复
    局部作用域就是块作用域 全局作用域说的就是文件作用域 另外漏掉了 函数作用域和函数原型作用域那年: 回复 求道于盲 说:局部作用域不是块作用域 全局作用域不是文件作用域 没有函数作用域这个说法【回复】求道于盲: 回复 那年说:翻资料吧 ISO/IEC 9899:1999 (E) 6.2.1 Scopes of identifiers 里有一句话 "There are four kinds of scopes: function, file, block, and function prototype."【回复】

返回顶部

在线提问
问题标题:
问题描述:(简陋的描述会导致问题被最后回答、没有针对性回答甚至无法解答。请确保问题描述的足够清楚。)