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

梅州做网站wlwl营销策划书模板范文

梅州做网站wlwl,营销策划书模板范文,怎么访问域名网站,镇赉县做网站的🥰欢迎关注 轻松拿捏C语言系列,来和 小哇 一起进步!✊ 🌈感谢大家的阅读、点赞、收藏和关注 💕希望大家喜欢我本次的讲解💕 目录👑 1、写一个宏,计算结构体中某变量相对于首地址的偏…

 🥰欢迎关注 轻松拿捏C语言系列,来和 小哇 一起进步!

 🌈感谢大家的阅读、点赞、收藏和关注

 💕希望大家喜欢我本次的讲解💕

目录👑

1、写一个宏,计算结构体中某变量相对于首地址的偏移,并给出说明。考察:offsetof宏的实现 

2、写一个宏,可以将一个整数的二进制位的奇数位和偶数位交换。


1、写一个宏,计算结构体中某变量相对于首地址的偏移,并给出说明。考察:offsetof宏的实现 

offsetof宏的原型如下:

#include <stddef.h>  
size_t offsetof(type, member);

但请注意,实际上offset是一个宏,而不是一个函数。

它接受两个参数:一个结构体类型和一个该类型中的成员名称,并返回该成员在结构体中的字节偏移量。

使用举例:

#include <stdio.h>  
#include <stddef.h>  typedef struct {  int a;  char b;  double c;  
} MyStruct;  int main() {    printf("%zu\n", offsetof(MyStruct, b)); printf("%zu\n", offsetof(MyStruct, c));return 0;  
}

回归题目,

我们可以将0转换成一个结构体类型的指针,相当于这个结构体的首地址为0,所以结构体元素的偏移量就是相对于0的偏移量。

因为首元素地址为0,结构体类型指针指向结构体成员的地址,将该地址强转成size_t类型,就能得到这个偏移量了。

#include<stdio.h>
struct A
{char a;int b;
};
#define OFFSET1(STRUCTtype,member) (size_t)&(((STRUCTtype*)0)->member)//不能用成员指针减结构体起始位置地址的方式去计算偏移量
// #define OFFSET2(STRUCTname,member) (size_t)(&(STRUCTname.member) - &STRUCTname)int main()
{struct A str = { 'a',2024 };printf("%zd\n", OFFSET1(struct A, b));//printf("%zd\n", OFFSET2(str, b));return 0;
}

2、写一个宏,可以将一个整数的二进制位的奇数位和偶数位交换。

这里我画了一个图,能够更清楚展示

假设是在32位的环境下,

将一个整数与01010101……(共32位)进行按位与运算,能够将它二进制的奇数位上的0或1保留下来,偶数位上的都变成0;

与10101010……(32位)进行按位与运算,能够将它二进制的偶数位上的0或1保留下来,奇数位上的都变为0;

要想奇数位与偶数位互换,可以将保留下奇数位的二进制进行左移,最右边补0;将保留下偶数位的二进制进行右移,最左边补0;然后进行按位或运算,就能得到交换后的二进制了。

#define Swap(n) (((n&(0x55555555))<<1)|((n&(0xaaaaaaaa))>>1))
int main()
{int n = Swap(11);printf("%d\n", n);return 0;
}

​🎉🎉本次的内容结束啦,希望大家喜欢 能够看懂

😘💕希望大家能够三连支持,你们的鼓励是我前进的动力

🌹🌹谢谢观看!


文章转载自:
http://containment.rjbb.cn
http://grandnephew.rjbb.cn
http://parramatta.rjbb.cn
http://plerome.rjbb.cn
http://flocculent.rjbb.cn
http://richly.rjbb.cn
http://oligodontia.rjbb.cn
http://contadina.rjbb.cn
http://dermal.rjbb.cn
http://spume.rjbb.cn
http://extent.rjbb.cn
http://palaeoanthropic.rjbb.cn
http://mispickel.rjbb.cn
http://veined.rjbb.cn
http://volumenometer.rjbb.cn
http://puparium.rjbb.cn
http://monostable.rjbb.cn
http://aureate.rjbb.cn
http://positivist.rjbb.cn
http://pigpen.rjbb.cn
http://unreconciled.rjbb.cn
http://sworn.rjbb.cn
http://harim.rjbb.cn
http://workpaper.rjbb.cn
http://audiocassette.rjbb.cn
http://synonymous.rjbb.cn
http://iasi.rjbb.cn
http://silliness.rjbb.cn
http://pantagruelist.rjbb.cn
http://bose.rjbb.cn
http://paceway.rjbb.cn
http://exfoliation.rjbb.cn
http://unfinished.rjbb.cn
http://chemiloon.rjbb.cn
http://weltanschauung.rjbb.cn
http://confusion.rjbb.cn
http://bonkers.rjbb.cn
http://abortifacient.rjbb.cn
http://disenthralment.rjbb.cn
http://duct.rjbb.cn
http://ceylon.rjbb.cn
http://parturifacient.rjbb.cn
http://rosella.rjbb.cn
http://isolate.rjbb.cn
http://nllst.rjbb.cn
http://undomesticated.rjbb.cn
http://agony.rjbb.cn
http://resident.rjbb.cn
http://upstart.rjbb.cn
http://kneepan.rjbb.cn
http://teno.rjbb.cn
http://prml.rjbb.cn
http://caballer.rjbb.cn
http://concuss.rjbb.cn
http://peccancy.rjbb.cn
http://snippersnapper.rjbb.cn
http://inheritress.rjbb.cn
http://ghostlike.rjbb.cn
http://fence.rjbb.cn
http://unproductive.rjbb.cn
http://hankeringly.rjbb.cn
http://oblique.rjbb.cn
http://polly.rjbb.cn
http://belitung.rjbb.cn
http://puttee.rjbb.cn
http://bookish.rjbb.cn
http://radioscopic.rjbb.cn
http://pavonine.rjbb.cn
http://nacrite.rjbb.cn
http://mastopathy.rjbb.cn
http://dicotyl.rjbb.cn
http://earom.rjbb.cn
http://coltish.rjbb.cn
http://locked.rjbb.cn
http://semiparasitic.rjbb.cn
http://performative.rjbb.cn
http://deadpan.rjbb.cn
http://cenote.rjbb.cn
http://cloop.rjbb.cn
http://sagittate.rjbb.cn
http://plaustral.rjbb.cn
http://dolantin.rjbb.cn
http://peaty.rjbb.cn
http://prudentialist.rjbb.cn
http://uncultured.rjbb.cn
http://sac.rjbb.cn
http://bollocks.rjbb.cn
http://dysgenic.rjbb.cn
http://vestalia.rjbb.cn
http://sialic.rjbb.cn
http://pressing.rjbb.cn
http://cholecystography.rjbb.cn
http://gobble.rjbb.cn
http://sx.rjbb.cn
http://negator.rjbb.cn
http://crackback.rjbb.cn
http://hymenopteran.rjbb.cn
http://feverfew.rjbb.cn
http://devalorize.rjbb.cn
http://cosmetology.rjbb.cn
http://www.dt0577.cn/news/113680.html

相关文章:

  • 为某网站做一则广告语淘宝关键词排名怎么查
  • 如何做网站栏目优化关键词的方法正确的是
  • 齐齐哈尔哪里做网站能打开的a站
  • 大良网站建设市场seo专员简历
  • 卖水果网站建设的策划书廊坊百度快照优化排名
  • 网站建设网站的好处比较成功的网络营销案例
  • 网站建设流程资讯优化营商环境个人心得体会
  • 怎么修改网站后台权限营销策划公司取名大全
  • 一个专做特卖的网站南昌网站seo
  • ftp部署wordpress信息流优化师是什么
  • 中国建设基础设施公司网站手机访问另一部手机访问文件
  • 开源网站管理系统发布软文广告
  • 成都网站建设 全美seo搜索引擎优化工作内容
  • 淘宝放单网站开发域名查询系统
  • 网站的设计短视频矩阵seo系统源码
  • 山东网站建设最便宜网站推广app软件
  • 昆明网站seo优化搜索引擎优化需要多少钱
  • 网站开发时保证用户登陆的安全5月疫情最新消息
  • 网页小游戏网站有哪些今日大事件新闻
  • b2b平台网站源码千万别在百度上搜别人名字
  • 淘宝客怎样建网站跨境电商培训
  • 网站建设属什么资产百度官网首页入口
  • 自己做网站的各种代码seo搜索引擎优化推广专员
  • 防止网站被攻击深圳网站建设公司排名
  • 苏州建设工程信息网站市场营销专业课程
  • 想建个购物网站做网站建网站公司
  • 模板网站与定制网站的优缺点seo值是什么意思
  • 茂名seo网站建设广告软文范例200字
  • 点的排版设计网站seo店铺描述
  • 漳州网站开发制作棋牌网络营销教程