当前位置: 首页 > news >正文

万州微网站建设百度推广投诉电话

万州微网站建设,百度推广投诉电话,徐州网站开发如何,柳州网站虚拟主机公司文章目录声明定义初始化定义和初始化的区别静态变量初始化自动变量初始化声明 说明符表达式列表 int a; char j, k l;定义 一般的情况下,我们把建立空间的声明称之为定义,而把不需要建立存储空间的声明称之为声明。 int tern 1; //定义int main() {…

文章目录

    • 声明
    • 定义
    • 初始化
      • 定义和初始化的区别
      • 静态变量初始化
      • 自动变量初始化

声明

说明符+表达式列表

int a;
char j, k l;

定义

一般的情况下,我们把建立空间的声明称之为定义,而把不需要建立存储空间的声明称之为声明。

int tern = 1; //定义int main() {int a; //也是定义,因为建立了存储空间extern int tern; // 声明定义在别处的变量,仅仅是声明,没有建立空间
}

tern被声明了两次,
第一次声明为变量预留了存储空间构成了定义。称为定义式声明。
第二次声明只是使用之前的变量,而没有创建空间所以仅仅是声明。

extern关键字只能做声明,不能定义。

初始化

变量的初始化: 为变量声明或者定义之后,赋上初值的过程,就是变量的初始化。

定义和初始化的区别

int a; //只是定义也是声明,但是并没有给初始值,所以不是初始化。
int a = 4; //既是定义又是初始化。
extern int a; //仅仅是声明。

当然定义和初始化也可以分开

int b; //声明/定义 变量
b = 2//初始化变量

静态变量初始化

静态变量默认将值初始化为0。
可执行程序载入到内存时,已经保存了正确值的位置,会将值赋值给变量。
完成这个任务不需要额外的时间与指令,静态变量就会初始化完成。

自动变量初始化

自动变量不会被初始化为0.
程序在链接时还无法判断自动变量的存储位置,因为局部变量可能在函数中每次调用时占据不同位置。所以自动变量会使用更多开销。

  1. 自动变量的初始化和声明然后赋值,效率一样,无差别。
  2. 静态变量每次只在程序执行时初始化一次,而自动变量在每次执行到所在函数时都会进行一次初始化。
  3. 因为自动变量初始化在运行时才执行,你可以用变量给他初始化, 而静态变量不能使用变量来初始化 。
    int a = 4;
    int b = a + 3;
    //static int c = a + 4; 编译报错
    
  4. 建议对自动变量初始化,或者保证使用前赋值,不然他会有一个垃圾值是非预期的。
http://www.mmbaike.com/news/59965.html

相关文章:

  • 网页制作模板的网站代码网站优化排名推广
  • 集团网站建设服务公司上海网站营销推广
  • 网站备案填写网站名称小程序开发框架
  • 合网站 - 百度企业应该如何进行网站推广
  • 可以看男男做的视频网站百度seo价格
  • 网络网站推广首荐乐云seo网络营销师课程
  • 做二手的网站都有哪些佛山疫情最新情况
  • 网站开发学习方法seo外包是什么
  • 做公司网站的模板注册平台
  • 建手机网站的平台产品销售方案与营销策略
  • 对于网站建设提出建议百度网盘客户端
  • 北京公司网站制作公司seo外包费用
  • 如何做家具网站网络信息发布平台
  • 精美网站建设职业技能培训中心
  • 怎么把做的网站传百度开户是什么意思
  • 丹江口做网站如何选择长沙网站seo外包
  • 新手做网站什么内容比较好阿里云域名查询和注册
  • 老河口网页定制宁波企业seo推广
  • 升级网页优化手机流畅度的软件
  • 政务网站建设的重要性互联网营销推广公司
  • 深圳专业网站制作技术沈阳seo代理计费
  • 福州专业制作网站百度号码认证平台官网首页
  • 有哪些网站可以做推广包包电子商务网站建设教程
  • asp类似wordpress北京seo怎么优化
  • 中劳网做网站宁波seo排名外包公司
  • wordpress导入图片不显示深圳知名seo公司
  • 上国外网站用什么机箱好互联网广告行业
  • 电脑企业网站设计关键词优化排名详细步骤
  • 互联网公司名称网站优化seo培
  • 网站建设与推广长春网络服务有限公司