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

盐城哪家专业做网站舆情网站直接打开怎么弄

盐城哪家专业做网站,舆情网站直接打开怎么弄,头像在线设计生成器,公益事业做网站乐观学习,乐观生活,才能不断前进啊!!! 我的主页:optimistic_chen 我的专栏:c语言 点击主页:optimistic_chen和专栏:c语言, 创作不易,大佬们点赞鼓…


乐观学习,乐观生活,才能不断前进啊!!!

我的主页:optimistic_chen
我的专栏:c语言
点击主页:optimistic_chen和专栏:c语言,
创作不易,大佬们点赞鼓励下吧~

文章目录

  • 1.memcpy函数(内存拷贝)
  • 2. memmove函数
  • 3.memset函数
  • 4.memcmp函数
  • 完结

1.memcpy函数(内存拷贝)

在这里插入图片描述

总结:
• 函数memcpy从source的位置开始向后复制num个字节的数据到destination指向的内存位置。
• 这个函数在遇到 ‘\0’ 的时候并不会停下来。
• 如果source和destination有任何的重叠,复制的结果都是未定义的。

直接实现

#include <stdio.h>
#include <string.h>struct {char name[40];int age;
} person, person_copy;int main ()
{char myname[] = "Pierre de Fermat";/* using memcpy to copy string: */memcpy ( person.name, myname, strlen(myname)+1 );person.age = 46;/* using memcpy to copy structure: */memcpy ( &person_copy, &person, sizeof(person) );printf ("person_copy: %s, %d \n", person_copy.name, person_copy.age );return 0;
}

在这里插入图片描述

自主实现

//memcpy函数拷贝结束后,会返回起始地址
2	my_memcpy(void* dest, void* src, size_t num)//num为字节数,char*最合适
3	{
4		void *ret = dest;
5		assert(dest && src);
6		while (num--)
7		{
8			//使用char*指针解引用访问一个字节
9			*(char*)dest = *(char*)src;
10			src = (char*)src + 1;
11			dest = (char*)dest + 1;
12		 }
13		return ret;
14	}
15	int main()
16	{
17		int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
18		int arr2[20] = { 0 };
19		//memcpy(arr2, arr, 20);
20		my_memcpy(arr2, arr, 20);
21		int i = 0;
22		for (i = 0; i < 20; i++)
23		{
24			printf("%d ", arr2[i]);
25		}
26	
27		return 0;
28	}

2. memmove函数

在这里插入图片描述

总结:
• 和memcpy的差别就是memmove函数处理的源内存块和⽬标内存块是可以重叠的

• 如果源空间和⽬标空间出现重叠,就得使⽤memmove函数处理。

直接实现

#include <stdio.h>
#include <string.h>int main ()
{char str[] = "memmove can be very useful......";memmove (str+20,str+15,11);puts (str);return 0;
}

在这里插入图片描述

自主实现

void * memmove ( void * dst, const void * src, size_t count)
{
void * ret = dst;
if (dst <= src || (char *)dst >= ((char *)src + count))  
{
while (count--) {*(char *)dst = *(char *)src;dst = (char *)dst + 1;src = (char *)src + 1;}
}
else 
{dst = (char *)dst + count - 1;src = (char *)src + count - 1;while (count--)  {*(char *)dst = *(char *)src;dst = (char *)dst - 1;src = (char *)src - 1;}
}
return(ret);
}

3.memset函数

在这里插入图片描述
总结:
memset是⽤来设置内存的,将内存中的值以字节为单位设置成想要的内容

直接实现

#include <stdio.h>
#include <string.h>int main ()
{char str[] = "almost every programmer should know memset!";memset (str,'-',6);puts (str);return 0;
}

在这里插入图片描述

4.memcmp函数


总结:
• ⽐较从ptr1和ptr2指针指向的位置开始,向后的num个字节
在这里插入图片描述

直接实现

#include <stdio.h>
#include <string.h>
int main()
{
char buffer1[] = "DWgaOtP12df0";
char buffer2[] = "DWGAOTP12DF0";
int n;
n = memcmp(buffer1, buffer2, sizeof(buffer1));
if (n > 0)
printf("'%s' is greater than '%s'.\n", buffer1, buffer2);
else if (n < 0)
printf("'%s' is less than '%s'.\n", buffer1, buffer2);
else
printf("'%s' is the same as '%s'.\n", buffer1, buffer2);
return 0;
}

在这里插入图片描述

完结


本次博客到此结束
祝开心每一天~~~
最后觉得博客有帮助,可以点点关注,支持一下,期待下次博客~~~

http://www.mmbaike.com/news/31169.html

相关文章:

  • 凡科建站怎么保存网站全网推广引流黑科技
  • 北京b2c网站开发百度认证
  • 网站建设的技术方案模板下载广州网站营销seo
  • 做网站 空间还是服务器全渠道营销
  • 有优惠券网站 怎么做代理优化营商环境条例
  • 低价网站制作顺德百度合作平台
  • 地球人--一家只做信誉的网站网站优化网站优化
  • 中国建设银行网站 个人软文推广例子
  • 合肥网站开发 合肥网站优化福州短视频seo网红
  • 下载flash网站关键词分析工具有哪些
  • 中山有网站建设公司吗游戏代理平台哪个好
  • 极简风格的网站世界排名前十位
  • wordpress设计师昆明seo培训
  • wordpress网站搬市场营销十大经典案例
  • 企业网站的主要栏目百度客服人工电话多少
  • 购买idc网站服务器考研培训班集训营
  • 梧州网站建设网站策划书案例
  • 邯郸网站建设的地方培训网站模板
  • 怎么做自助交易网站网络营销企业网站优化
  • dede网站地图模板下载seo如何优化网站步骤
  • 广州 网站建设网站排名优化技巧
  • 洛阳市网站建设全国疫情最新情报
  • 盐城城南建设局一局网站百度seo排名帝搜软件
  • 做网站的主题有哪些互联网营销策划方案
  • 天骏手表网站全网营销代理加盟
  • 宜都网站制作软文范例大全100
  • 淘宝店铺推广方法高粱seo博客
  • 找做柜子的网站广州最新新闻
  • 全球邮箱wordpress深圳网站建设优化
  • 可以做哪些有趣的网站什么是seo标题优化