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

个人网站免费空间谷歌浏览器网页截图快捷键

个人网站免费空间,谷歌浏览器网页截图快捷键,交互设计流程,网站建站知识编程语言漫谈之「初始化与赋值」——以C和汇编语言为示例 1. 赋值时汇编做了什么2. 在变量定义时做初始化, 与在使用时才进行初始化, 有区别吗? 1. 赋值时汇编做了什么 当我们在C中写下如下代码: int main() {int a 10;return 0; }这是一个简单的整数类型变量a的初始化赋值…

编程语言漫谈之「初始化与赋值」——以C++和汇编语言为示例

  • 1. 赋值时汇编做了什么
  • 2. 在变量定义时做初始化, 与在使用时才进行初始化, 有区别吗?

1. 赋值时汇编做了什么

当我们在C++中写下如下代码:

int main() {int a = 10;return 0;
}

这是一个简单的整数类型变量a的初始化赋值. 我们知道, 如果只定义了一个变量,而没有进行初始化, 后面取这个值时,可能会取出一串奇怪的数字.
那么回到最基本的汇编语言, 赋值操作做了什么?

main:push    rbp              ; 保存旧的基址指针mov     rbp, rsp         ; 设置新的基址指针sub     rsp, 16          ; 为局部变量分配栈空间mov     DWORD PTR [rbp-4], 10 ; 将 10 存储到局部变量 a 的栈位置mov     eax, 0           ; 将返回值设置为 0leave                   ; 恢复旧的基址指针ret                      ; 返回调用者

2. 在变量定义时做初始化, 与在使用时才进行初始化, 有区别吗?

在static 修饰局部变量时, 是有区别的
例如,

#include <iostream>void func() {static int a = 10; // 定义时直接初始化std::cout << "a: " << a << std::endl;a++;
}int main() {func(); // 第一次调用,a 被初始化为 10,然后自增为 11func(); // 第二次调用,a 保持其上次的值 11,然后自增为 12func(); // 第三次调用,a 保持其上次的值 12,然后自增为 13return 0;
}

而如果在使用时才进行初始化:

#include <iostream>void func() {static int a; // 只声明但未显式初始化a = 10; // 每次调用函数时都将 a 赋值为 10a++; // 自增std::cout << "a: " << a << std::endl;
}int main() {func(); // 第一次调用, 11func(); // 第二次调用, 11func(); // 第三次调用, 11return 0;
}
http://www.yayakq.cn/news/511288/

相关文章:

  • 郑州建设公司网站wordpress 打车
  • 电子商务网站建设携程专业的网页制作服务好
  • 网站选项按钮新媒体运营的相关优势
  • 杭州企业网站设计模板学校网站管理方案
  • wordpress 站点主页建设工程施工合同司法解释一二三
  • 网站优化建设南昌苏州广告设计公司
  • 博山网站seo网页制作模板和库教案
  • PHP与网站建设的课后笔记做网站的一般都包维护吗
  • 网站建设策划 优帮云Wordpress盗版主题
  • 网站开发算是软件开发标签管理wordpress
  • 网站建设基础学习公司网站维护分工
  • 大连网站建设意动科技公司西安建设工程交易中心网站
  • 厦门网站建设培训吉安做网站多少钱
  • 网站页面设计需要遵循的六大原则wordpress 宽度
  • sz住房和城乡建设部网站做物流网站找哪家好
  • 购物型网站上海公司网页设计
  • 网站内容框架唐山市住房和诚乡建设局网站
  • 销售产品单页面网站自助建站系统有什么好处
  • 什么是网站前台静态化网站怎么做限时抢购
  • 海外网站建设推广优秀创意网站
  • 电子商务网站开发教程书内代码网站后期运营方案步骤
  • wordpress建站平台带后台的网站模板下载
  • 去除 做网站就用建站之星工程技术
  • 网站维护一般多长时间网页设计思路说明200字
  • 特色企业网站wordpress 去除图片
  • 公司网站发展规划书wordpress 调用小工具栏
  • 怎样注册自己的货运网站线上购物网站开发
  • 如何将网站排名做高详情页模板下载
  • 如何在电脑上建设网站网页风格设计
  • 宜春做网站的婚庆公司收费价格表