码迷,mamicode.com
首页 > 其他好文 > 详细

声明与定义的区别

时间:2018-12-27 03:40:53      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:很多   程序   区别   通过   物理内存   内存   没有   一个   定义   

  函数或变量在声明时,并没有给它实际的物理内存地址空间,它有时候可以保证你的程序编译通过,当函数或变量定义的时候,它就在内存中有了实际的物理空间。如果你在编译模块中引用的外部变量或函数没有在整个工程中任何一个地方定义的话,那么即使他在编译时可以通过,在链接时也会报错,因为程序在内存中找不到这个变量或函数!

  你也可以这样理解,对同一个变量或函数的声明可以有很多次,而定义只能有一次!

声明与定义的区别

标签:很多   程序   区别   通过   物理内存   内存   没有   一个   定义   

原文地址:https://www.cnblogs.com/nchu-zf/p/10182770.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!