变量的声明,定义和初始化

变量的声明,定义和初始化,是三个不同的概念。

extern int a    声明a变量,不是定义,不给a变量分配内存空间
int a           声明a变量,也是定义a变量,分配a变量内存空间
int a=3         声明并定义a变量,分配给a变量内存空间,同时给a变量初始化值为3

不带初始化的定义:如 int a,带有静态存储持续时间的变量会被隐式初始化为 NULL(所有字节的值都是 0),其他所有变量的初始值是未定义的。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,765评论 18 399
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,366评论 11 349
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,905评论 0 38
  • 这个话题几天前就想谈了,现在所谓的友情究竟是什么呢?还记得书里的一段话,一个人一生平均只能有一个半朋友,一个朋友可...
    考研狗的成长日记阅读 164评论 0 0
  • 原本没打算去苏州的,但是同伴不是爱好自助游的姑娘,接下来几天只好在途牛跟了一个四日团。 苏州第一站:留园。没有去著...
    静水流年阅读 302评论 0 0