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

有关建筑的网站东莞加工厂外发网

有关建筑的网站,东莞加工厂外发网,个人怎么开通微信小程序,巩义关键词优化公司电话1.避免变量冗余初始化 结构体初始化为0,等价于对该内存进行一次memset,对于较大的结构体或者热点函数,重复的赋值带来冗余的性能开销。现代编译器对此类冗余初始化代码具有一定的优化能力,因此,打开相关的编译选项的优…

1.避免变量冗余初始化

  • 结构体初始化为0,等价于对该内存进行一次memset,对于较大的结构体或者热点函数,重复的赋值带来冗余的性能开销。
  • 现代编译器对此类冗余初始化代码具有一定的优化能力,因此,打开相关的编译选项的优化后,此类问题可能被优化掉。
#include <stdio.h>typedef struct {
unsigned int year;
unsigned int month;
unsigned int day;
} TimeInfo;void TimeInit (TimeInfo *data) {
data->year = 2022;
data->month = 9;
data->day = 22;
}int main(void) {
TimeInfo data;//TimeInfo data = {0};
TimeInit(&data);
return 0;
}

使用gcc -S编译出来为汇编语言
在这里插入图片描述

movq $0, -20(%rbp)
movl $0, -12(%rbp)

movq $0, -20(%rbp):将64位的0存储到栈上,偏移-20(%rbp)。
movl $0, -12(%rbp):将32位的0存储到栈上,偏移-12(%rbp)。
这两行代码通常用于初始化局部变量为0。

http://www.yayakq.cn/news/430767/

相关文章:

  • 提高整个网站权重如何盗用网站模板
  • 广州企业建站系统模板监控直播网站开发
  • 做网站多少钱西宁君博示范网站关键词分布情况
  • 大数据平台网站建设网络运营中心
  • 做网站写需求wordpress memcache
  • 免费帮忙做网站怀化电视台网站
  • 邢台网站优化黑龙江住房和建设厅网站
  • 商业网站的设计与推广系统wordpress 数据库ip
  • 外包公司做的网站大理州住房和城乡建设局网站
  • 城阳建网站建设网站东莞公司
  • 网站后缀net可以做微信推送的网站
  • 网站建设培训中心网站开发招标采购需求
  • 南通市建设工程网站免费ppt模板下载手机
  • 微软雅黑做网站是否侵权wordpress 微博登录
  • 长沙好的网站建设品牌六安市 网站集约化建设
  • 深圳做网站要无锡做网站专业的公司
  • 音乐网站建设规划书深圳比较大的做网站设计公司
  • 给帅哥做奴视频网站地址域名买好怎么开始做网站
  • 百度公司网站seo方案五金外发加工网
  • 安全质量报监建设局网站闲鱼网站如何赚钱
  • 解放碑电子商务网站建设服务类的网站怎么做
  • 做dj网站能赚钱吗网站建设这个
  • 青海网站建设哪家强建设高端网站的公司
  • 自己做一个网站的成本北京网站开发公司大全
  • 南宁霸屏网站开发视频一键生成网址链接
  • 做网站好找工作吗php建站
  • 我怎么做个人网站结合实际
  • 微信小程序可以做电影网站吗宣传推广费用预算
  • 松江做网站的公司wordpress的登录地址修改
  • 杭州网站排名优化工具大兴网站设计