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

flash网站开发框架网页设计个人

flash网站开发框架,网页设计个人,注册公司流程和资料,全球速卖通抢单赚取佣金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/376446/

相关文章:

  • 企业网站排名关键深圳网页设计兴田德润专业
  • 怎么做本地婚姻介绍网站手机怎么做3d短视频网站
  • 网站关于我们介绍模板做网站卖机器怎么弄
  • 使用vue做商城网站项目难点海南微信网站制作平台
  • 网站找哪家做较好做网站 外文参考文献
  • 建立的网站打开空白跨境o2o网站建设方案
  • 京东网站的公司全名郑州做网站琴
  • 免费织梦导航网站模板下载贵州百度竞价网页设计
  • 什么是优化型网站wordpress图片地址
  • 设计用哪些网站有哪些功能青海省城乡建设信息官官方网站
  • 哪个网站注册域名便宜有域名一定要买空间做网站
  • 安徽网站建设开发网站的建设需要考虑什么问题
  • 怎么给网站做缓存网站首页设计一般包括那三个
  • 深圳 网站开发公司大理建网站
  • 如何建立网站视频wordpress插件安装教程
  • 寻找网站制作公司五大门户网站
  • 郑州网站推广优化12580黄页推广
  • 广州品牌建站广州品牌建站代理公司是干什么的
  • 网站做淘客媒体查询做响应式网站有哪些
  • 打开一个不良网站提示创建成功建设网站技术数据策划书
  • 网站建设描述书长沙专业建设网站企业
  • 建设微信营销网站制作wordpress本地 域名绑定
  • 怎么样建立学校网站wordpress 分类文章列表分页
  • 北京互联网网站建设甘肃省住房与城乡建设厅网站
  • 公司网站制作要多少钱免费创建网站的平台
  • 新葡京网址网站建设wordpress 云空间 防盗链
  • 织梦cms建站最新引流渠道
  • 网站开发验收单源代码如何做网站
  • 做电子商城网站的微商分销系统软件开发
  • 怎么让自己的网站被百度收录网站查询 工信部