在C语言中,对于定义和声明,也许我们非常的熟悉,但不一定真正的了解!

 


 

       定义的含义:所谓定义,就是创建(编译器)一个对象,为这个对象分配一块内存空间并取名,也就是我们平常所说的变量名或对象名,一旦这个名字和这块内存空间匹配,

那么在定义的这个对象或变量的生命周期中,所创建的这个变量名将不能再被改变,并且内存空间的位置也不会改变。在一个区域内(函数内,全局),

一个名字只能被定义一次,不能重复定义。

  声明的含义:声明有两重含义

  第一重含义:告诉编译器,这个名字已经匹配到了一块内存空间上,后面的代码所用到的这个变量或对象都是在别的地方定义过的。

    eg:extern int i:

  第二重含义:告诉编译器,这个名字我已经预定了,例如最熟悉的函数声明:void fun(int i,char c);在最开始声明,就是表示告诉编译器,

这个名字已经被预定,后面的代码中其他变量或对象将不能再使用这个名字,声明可以多次重复。

  定义和声明的主要区别:

  定义创建了对象并分配内存空间,而声明不分配内存空间。

 


 

另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

编程学习:


 

编程学习:


 
内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/zuishuaideou/p/14539703.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!