awenxjtu 最近的时间轴更新
awenxjtu

awenxjtu

V2EX 第 178356 号会员,加入于 2016-06-21 10:01:37 +08:00
今日活跃度排名 20742
awenxjtu 最近回复了
2020-01-08 08:37:11 +08:00
回复了 NGPONG 创建的主题 程序员 关于 c 语言中 extern 关键字的一些疑问
很多朋友认为 extern 影响链接,这样就理解偏了。c 语言可以定义一个变量,比如 int a;这样编译器就会编译时分配一个此类型的内存。在一个代码作用域中如果有两个同名变量时编译器会分不清楚该使用哪个,会抛出重复定义的错误。c 语言还可以只声明有一个变量,比如 extern int a; 这样编译器就知道在某个其它源文件中有这么一个变量,在这个源文件中不会分配这个变量的内存。但是编译器不保证 extern 的变量一定存在且唯一,这个是连接器来检查的,连接器负责把所有源文件由编译器编译后的输出物合并成一个二进制,如果对于一个全局变量如果所有源文件都没有定义就会报符号未定义的错误,如果有多个源文件都有定义就会报重复定义的错误,只有所有源文件中只有一处定义才能正常连接成功,连接器这个流程和 extern 也没什么关系。extern 是一个语法标识符,在编译阶段就处理掉了。
2020-01-08 08:19:03 +08:00
回复了 NGPONG 创建的主题 程序员 关于 c 语言中 extern 关键字的一些疑问
c 语言是按源码文件单独编译的。在编译一个源文件时编译器会检查所有用到的变量是否都有定义。当源本文件中需要用到其它源文件中定义的变量是,需要在本源文件中用 extern 声明一下,这是告诉编译器这个名字的变量不在本源文件定义,您老发现没定义也别报错。
2019-07-01 12:33:57 +08:00
回复了 s1th 创建的主题 问与答 大半夜跑下楼丢垃圾的操作怎么评价?
[垃圾分类的成本是一顿两万元]( https://mp.weixin.qq.com/s/UakIZYmSLeT70lOkXVEo9g)
2019-06-23 17:09:27 +08:00
回复了 d754903977 创建的主题 投资 旁观了这么多年依然没过数字货币的 V 友来说说为啥不买呗?
因为不知道该什么时候买,不知道什么时候卖,所以没买
已在 MAS 购买支持,希望越做越好
重在参与
@coderscala 我的情况是家里有线千兆,而无线只有几百兆,一备份无线带宽就被占满了。
因为是无线,本本位置不同,带宽也不同,如果要限速那限制速度限制的很小才行,否则无线信号差一点也会被占满。 还有限制速度会导致 和 nas 拷贝文件也回被限。 想到的比较完美的方案是降低备份流量的优先级,可是不知有没有可行方法。没有碰到同样问题的老铁吗?
2018-03-30 11:40:24 +08:00
回复了 ldd 创建的主题 奇思妙想 想用医院的数据练手神经网络,请问可以做些什么事?
从病例入手,分析症状是哪些,比例多少,什么症状容易忽视导致恶果,用了什么药,效费比如何
2018-03-18 23:08:57 +08:00
回复了 whwq2012 创建的主题 怀旧游戏 最近想玩玩老游戏,求推荐
家园 1,资料片,家园 2
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3585 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 10:39 · PVG 18:39 · LAX 02:39 · JFK 05:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.