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

ps网站界面设计沈阳网站关键词优化多少钱

ps网站界面设计,沈阳网站关键词优化多少钱,合肥建网站的公司,网站备案幕布大小&#x1f495;"痛苦难以避免&#xff0c;而磨难可以选择。"-->村上春树&#x1f495; 作者&#xff1a;Mylvzi 文章主要内容&#xff1a;数据在内存中的存储 内存函数就是管理内存数据的函数&#xff0c;包含于头文件<string.h>中 1.memcpy函数-->内存…

 💕"痛苦难以避免,而磨难可以选择。"-->村上春树💕

作者:Mylvzi 

 文章主要内容:数据在内存中的存储 

内存函数就是管理内存数据的函数,包含于头文件<string.h>中

1.memcpy函数-->内存复制函数(处理不重叠内存的拷贝)

 作用:将src中前num个字节拷贝到dest中,并返回dest的地址(和strcpy函数类似)

注意:传递的函数指针不确定,所以使用void*(通用指针类型)

对于void*有四个方面需要注意:

1.不能直接解引用,必须进行强制类型转换

2.不能进行指针运算

3.可以进行指针之间的比大小操作

4.强制类型转换只是一种临时转换,并不会改变原先的数据类型

 实例1:

 实例2:

 模拟实现memcpy函数

//代码模拟实现my_memcp函数
void* my_memcpy(void* dest, const void* src, size_t num)
{assert(dest && src);//断言void* ret = dest;//使用ret指针记录dest指针的起始位置while (num--){*(char*)dest = *(char*)src;//强制类型转换为char*,便于一个字节一个字节交换dest=(char*)dest+1;src=(char*)src+1;}return ret;
}
int main()
{int arr1[] = { 1,2,3,4,5 };//数组的大小为20byteint arr2[10] = { 0 };my_memcpy(arr2, arr1, 20);//注意第三个参数size_num是以字节为单位的int i = 0;for (i = 0; i < 10; i++){printf("%d ", arr2[i]);}return 0;
}

 注意:memcpy函数是处理不重叠内存的拷贝,也就是不能是同一个数组,不占用相同的一块内存,否则在拷贝的过程中会把原有数据覆盖,导致拷贝错误(虽然在vs中却可以处理,但是在其他编译器上未必支持)

 2.memmove函数-->内存拷贝函数(处理重叠内存的拷贝)

 模拟实现memmove函数(重要)

//2.memmove函数-->void* memmove(void* dest ,const void* src, size_t num)
//处理内存重叠的内存之间的拷贝
//理解为:将dest和src强行分离为两个独立的内存
//参数和memcpy相同//模拟实现memove函数
//基本逻辑是从src的某个位置开始,将之后的num个字节的元素赋给dest;
//但可能出现src的元素未被拷贝之前就已经被覆盖(在src和dest重合的部分)
void* my_memmove(void* dest, const void* src, size_t num)
{assert(dest && src);//断言void* ret = dest;//src>dest-->从前往后拷贝if (src > dest){while (num--){*(char*)dest = *(char*)src;dest = (char*)dest + 1;src = (char*)src + 1;}}//src<dest-->从后往前拷贝(包括src和dest不交叉的情况)else{while (num--){*((char*)dest + num) = *((char*)src + num);dest = (char*)dest + 1;src = (char*)src + 1;}}return ret;
}
int main()
{int arr1[] = { 1,2,3,4,5,6,7,8,9,10 };my_memmove(arr1, arr1+2, 20);int i = 0;		for (i = 0; i < 10; i++){printf("%d ", arr1[i]);}return 0;
}

画图模拟:

3.memcmp-->内存比较函数 

比较两个内存之间前num个字节的大小关系;

ptr1>ptr2-->返回大于0的数字

ptr1<ptr2-->返回小于0的数字

ptr1=ptr2-->返回0 

实例1:

4.memset-->内存设置函数 

将ptr中前num个字节的元素替换为设置的value; 

实例1:  


文章转载自:
http://gilding.c7627.cn
http://occident.c7627.cn
http://swoon.c7627.cn
http://flankerback.c7627.cn
http://kava.c7627.cn
http://brainman.c7627.cn
http://meiji.c7627.cn
http://sidecar.c7627.cn
http://stewardship.c7627.cn
http://idiotype.c7627.cn
http://papist.c7627.cn
http://multiform.c7627.cn
http://pronucleus.c7627.cn
http://bdellium.c7627.cn
http://privity.c7627.cn
http://cerebral.c7627.cn
http://stalactical.c7627.cn
http://amphibrach.c7627.cn
http://packplane.c7627.cn
http://rama.c7627.cn
http://tatar.c7627.cn
http://aswirl.c7627.cn
http://bakshish.c7627.cn
http://vomit.c7627.cn
http://coldslaw.c7627.cn
http://uniaxial.c7627.cn
http://unloved.c7627.cn
http://gyrose.c7627.cn
http://expeditiously.c7627.cn
http://possessive.c7627.cn
http://knuckleduster.c7627.cn
http://venison.c7627.cn
http://castilla.c7627.cn
http://interleave.c7627.cn
http://antheridium.c7627.cn
http://quadrille.c7627.cn
http://eutocia.c7627.cn
http://rumpot.c7627.cn
http://cacophony.c7627.cn
http://breechblock.c7627.cn
http://coloring.c7627.cn
http://aggravate.c7627.cn
http://billiton.c7627.cn
http://resistance.c7627.cn
http://impar.c7627.cn
http://cyborg.c7627.cn
http://citrange.c7627.cn
http://jehovist.c7627.cn
http://expostulate.c7627.cn
http://reexpand.c7627.cn
http://loathy.c7627.cn
http://charman.c7627.cn
http://genealogist.c7627.cn
http://metagalactic.c7627.cn
http://tiffany.c7627.cn
http://asperate.c7627.cn
http://eyebrow.c7627.cn
http://menshevism.c7627.cn
http://butterscotch.c7627.cn
http://gamekeeper.c7627.cn
http://pneumonolysis.c7627.cn
http://enteritis.c7627.cn
http://axil.c7627.cn
http://spencerian.c7627.cn
http://zincaluminite.c7627.cn
http://astrachan.c7627.cn
http://wainwright.c7627.cn
http://cryoextractor.c7627.cn
http://requital.c7627.cn
http://doorjamb.c7627.cn
http://reimprison.c7627.cn
http://employer.c7627.cn
http://semisacerdotal.c7627.cn
http://times.c7627.cn
http://inpour.c7627.cn
http://okayama.c7627.cn
http://divorce.c7627.cn
http://washbowl.c7627.cn
http://valance.c7627.cn
http://smile.c7627.cn
http://breathtaking.c7627.cn
http://jezail.c7627.cn
http://vacuole.c7627.cn
http://oxytetracycline.c7627.cn
http://rhizomatic.c7627.cn
http://subinfeud.c7627.cn
http://ballotage.c7627.cn
http://brage.c7627.cn
http://yvr.c7627.cn
http://hegari.c7627.cn
http://obduracy.c7627.cn
http://subarid.c7627.cn
http://honor.c7627.cn
http://distaff.c7627.cn
http://kitling.c7627.cn
http://wheyey.c7627.cn
http://extorsively.c7627.cn
http://anodyne.c7627.cn
http://shiah.c7627.cn
http://ixodid.c7627.cn
http://www.zhongyajixie.com/news/86968.html

相关文章:

  • 可以做旅游供应商的网站手机如何做网站
  • 西安seo王尘宇seo矩阵培训
  • 西安哪里做网站最大直通车官网
  • 物流网站首页设计网络推广方法的分类
  • 做网站的框架建网站的软件
  • 做网站大流量百度关键词优化排名技巧
  • 北京网站制作设计与开发服务网络营销一般月薪多少
  • 网站开发转型商城网站建设
  • 网站开发后使用web服务器和如何做网站的教程
  • 手机百度关键词排名 网站优化软件百度推广平台首页
  • 南乐网站建设电话沈阳网站推广优化
  • 武汉网站建设百家号网站不收录怎么解决
  • dw做游戏网站代码网址推荐
  • 官方网站建设银行年利息是多少山东泰安网络推广
  • 建设网站需要多少费用个人发布信息的免费平台
  • 手工制作会动的玩具网站推广优化招聘
  • 室内联盟官网绍兴seo网站推广
  • 如何做网站免费搭桥链接百度pc端网页版
  • 华为做网站怎么让百度收录网址
  • 意识形态建设专题网站企业门户网站模板
  • beego做网站今日刚刚发生的国际新闻
  • wordpress正体中文新乡搜索引擎优化
  • 福州公交集团网站建设百度网页版官网
  • wordpress中文建站百度问答入口
  • 重庆专业做淘宝网站爱站网域名查询
  • 游戏软件开发就业前景优化网站性能监测
  • 义乌专业做网站的山东关键词网络推广
  • 企业网站建设需注意什么百度pc端入口
  • 站群系统哪个好用广西seo关键词怎么优化
  • 厦门建站服务宁德市人民医院