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

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

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

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

推荐阅读更多精彩内容

  • pdf下载地址:Java面试宝典 第一章内容介绍 20 第二章JavaSE基础 21 一、Java面向对象 21 ...
    王震阳阅读 69,309评论 26 498
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    会飞的鱼69阅读 20,374评论 18 385
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 26,141评论 9 310
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 5,110评论 0 38
  • 这个话题几天前就想谈了,现在所谓的友情究竟是什么呢?还记得书里的一段话,一个人一生平均只能有一个半朋友,一个朋友可...
    考研狗的成长日记阅读 16评论 0 0