免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: zhaohongjian000
打印 上一主题 下一主题

[C] pmerofc,把陈良乔喊来热闹热闹呗,最近好冷清 [复制链接]

论坛徽章:
11
摩羯座
日期:2013-09-16 11:10:272015亚冠之阿尔萨德
日期:2015-06-12 22:53:29午马
日期:2014-04-15 11:08:53亥猪
日期:2014-03-02 23:46:35申猴
日期:2013-12-06 22:07:00亥猪
日期:2013-11-28 12:03:13双鱼座
日期:2013-11-21 14:43:56亥猪
日期:2013-10-23 10:55:49处女座
日期:2013-10-17 18:15:43午马
日期:2013-09-27 17:40:4215-16赛季CBA联赛之青岛
日期:2016-06-22 00:45:55
1 [报告]
发表于 2012-08-17 08:36 |显示全部楼层
本帖最后由 Ager 于 2012-08-17 08:37 编辑

@zhaohongjian000
@pmerofc

chenlq.net这个域名貌似被万里长城永不倒了……


论坛徽章:
11
摩羯座
日期:2013-09-16 11:10:272015亚冠之阿尔萨德
日期:2015-06-12 22:53:29午马
日期:2014-04-15 11:08:53亥猪
日期:2014-03-02 23:46:35申猴
日期:2013-12-06 22:07:00亥猪
日期:2013-11-28 12:03:13双鱼座
日期:2013-11-21 14:43:56亥猪
日期:2013-10-23 10:55:49处女座
日期:2013-10-17 18:15:43午马
日期:2013-09-27 17:40:4215-16赛季CBA联赛之青岛
日期:2016-06-22 00:45:55
2 [报告]
发表于 2012-08-17 09:46 |显示全部楼层
本帖最后由 Ager 于 2012-08-17 09:51 编辑
zhaohongjian000 发表于 2012-08-16 15:53
直接的误导意义还差不多。假设我不知道static是啥意思,那既然“在定义的形式上,局部变量定义于某个由大括号“{}”所形成的局部代码区域之内,而全局变量这是直接定义在源文件中,不隶属于任何局部代码区域。”那为什么还需要static来区分局部变量?这逻辑能通?更不用说static用在自动变量和外部变量时涵义不同的事儿了。

zhaohongjian000 发表于 2012-08-16 16:35
无意冒犯,但你应该补补基础知识。
static的两个作用:1.用在外部变量上,限定这个变量是内部链接。2.用在自动变量上,改变这个变量生存期(变成静态生存期)。
这两点跟局部变量/全局变量都没有关系。


赞,这个要顶……:)

C语言就是这副德性:范畴(维度)比较多(但每个维度上的变化量取值域倒并不是很庞大)—— 这跟C语言本身与计算机底层更“亲近”这个固有属性有密切的关系 —— 这也正是C可以利用“比较简单(简洁)的语言书写”来编写出功能丰富甚至复杂的程序的主要原因。

这些范畴有:链接属性(外vs内vs前vs无)、生存期(静vs动)、作用视界(函vs元vs{ }vs Prototype)、初始化规格、定义规格、Segments/Sections(.text, .rodata, .plt, .data, .bss……)等等等等 —— 这些范畴结合在一起,好比一个高维空间,有很多个坐标轴,且每个坐标轴都与其他轴垂直(正交)。

因此,那种不考虑范畴的多样性而断言“static跟局部变量/全局变量有关”的阐释方法,就跟在一个狭窄的见识领域里声称“减法一定是大数减小数”一样粗陋了。

再次支持楼主:)

以上,经供参考,呵呵……

论坛徽章:
11
摩羯座
日期:2013-09-16 11:10:272015亚冠之阿尔萨德
日期:2015-06-12 22:53:29午马
日期:2014-04-15 11:08:53亥猪
日期:2014-03-02 23:46:35申猴
日期:2013-12-06 22:07:00亥猪
日期:2013-11-28 12:03:13双鱼座
日期:2013-11-21 14:43:56亥猪
日期:2013-10-23 10:55:49处女座
日期:2013-10-17 18:15:43午马
日期:2013-09-27 17:40:4215-16赛季CBA联赛之青岛
日期:2016-06-22 00:45:55
3 [报告]
发表于 2012-08-17 09:53 |显示全部楼层
zhaohongjian000 发表于 2012-08-17 09:30
我能访问啊,运营商问题?


套用谢工的一句话 —— “同时身为南京人……”,请pmerofc试试。

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP