纯粹是因为历史问题吗
举报· 163 次点击
登录 注册 站外分享
14 条回复  
anytk 小成 2024-8-22 17:30:24
编译和链接,函数声明表明其符号特征,在链接时才能定位精确和一致。
ho121 小成 2024-8-22 17:32:33
印象当中不是这样。
可以不声明直接调用,编译期间会有个 warning ,运气不好的话链接会失败
NightFlame 初学 2024-8-22 17:33:16
@ho121 那你记错了
iOCZS 小成 2024-8-22 17:34:00
怎么隐藏函数呢?
shadowyue 初学 2024-8-22 17:34:04
施法当然要大声的把招式名称念出来才帅气
proxytoworld 初学 2024-8-22 17:34:51
确实是历史原因,c99 标准还只能在函数开头声明变量。
tianhehechu 初学 2024-8-22 17:35:29
为了提高编译效率,降低实现复杂度,否则编译时就要遍历整个代码去寻找这个函数。C 标准出来时,机器性能没那么高,编译速度很重要。
darksword21 小成 2024-8-22 17:36:06
刚开始学的时候感觉还挺符合直觉的….可能就是按直觉设计的吧
hangbale 小成 2024-8-22 17:40:30
对编译器友好
12下一页
返回顶部