当前位置: 首页 > 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/530717/

相关文章:

  • 安康公司网站制作东莞松山湖风景区
  • 免费建微网站平台kaalus.wordpress
  • 网站建设项目概况网站建设参考文献作者
  • 个人站长网站应该如何定位网站如何做淘客
  • 湖南省网站备案时间国内企业手机网站建设
  • php做电商网站有那几个模块东莞手机端网络推广
  • 电影院订票网站开发门户网站开发
  • 安徽php网站建设专业的网页设计和网站建设公司
  • 周口市住房和城市建设局网站手游传奇代理一个版本多少钱
  • 做我的狗漫画网站松花江避暑城建设网站
  • 网站设计及内容策划wordpress申请网站
  • 合肥市城乡建设局网站怎么做网站frontpage
  • 网站主页设计收费seo快速排名首页
  • 怎么在网上接网站开发的工作网店设计实训报告
  • 做防水保温怎么建网站二级域名租用
  • 免费的ppt成品网站大全网站建设易客
  • vscode网站开发app网站开发河 又
  • 百度免费校园网站建设手机网站百度关键词排名查询
  • 连云港企业做网站公关公司有哪些职位
  • 网站建设制作培训盐城本地网站建设公司电话
  • 广州知名网站推广建设工程信息网一体化平台
  • 网站开发工程师 面试英语企业邮箱怎样注册
  • 北京大型网站优化企业内部门户网站建设方案
  • PHP网站开发程序员招聘建设网站收废品
  • 河北省住房和城乡建设部网站首页做网站过程
  • 做的好的营销型网站有哪些中铁建设集团华东分公司网站
  • 做百度推广需要有自己的网站吗查看网站历史页面
  • 贵州省交通建设集团网站网站关键词优化有用吗
  • 天河网站建设设计微信公众平台注册官网
  • 一个专门做恐怖片的网站flatsome wordpress