news 2026/4/18 10:08:37

C语言内存函数(二)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C语言内存函数(二)

一、memset函数的使用

1.1.memset函数

void * memset ( void * ptr, int value, size_t num );

1.2.memset函数的作用

填充内存块

将指针 ptr 所指向的内存块的前 num 个字节设置为指定的值(解释为无符号字符)

memset是用来设置内存的,将内存中的值以字节为单位设置成想要的内容

1.3.memset函数的使用

代码如下(可自行测试):

#include<stdio.h>
#include<string.h>
int main() {
char s[] = "hello world";
memset(s, 'x', 6);
printf("%s", s);
return 0;
}

二、memcmp函数

2.1.memcmp函数

int memcmp ( const void * ptr1, const void * ptr2, size_t num );

2.2.memcmp函数的作用

比较两块内存

将ptr1指向的内存块的前num个字节与ptr2指向的前num个字节进行比较,如果所有字节都匹配则返回零,如果不匹配则返回一个非零值以表示哪一块更大。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 21:26:15

so文件是什么

so文件是什么&#xff1f; 在Linux系统中&#xff0c;.so 文件 是最常见的动态链接库&#xff08;Dynamic Shared Library&#xff09;&#xff0c;全称是 Shared Object&#xff08;共享对象&#xff09;。 简单来说&#xff0c;它就相当于 Windows 系统里的 .dll 文件。 一…

作者头像 李华
网站建设 2026/4/18 7:56:48

长达10小时续航!云卓G16遥控器如何解决户外作业电量焦虑?

续航能力是衡量地面端设备可靠性的关键指标。云卓科技G16遥控器内置高能量密度锂离子电池&#xff0c;满电状态下可支持连续工作9至10小时&#xff0c;足以应对绝大多数野外作业日的工作需求。云卓科技在产品设计中贯穿了“荒野求生思维”&#xff0c;这意味着G16遥控器的一切都…

作者头像 李华
网站建设 2026/4/18 8:03:19

【Linux命令大全】010.设备管理之MAKEDEV命令(实操篇)

【Linux命令大全】010.设备管理之MAKEDEV命令&#xff08;实操篇&#xff09; ✨ 本文为Linux设备管理命令的全面汇总与深度优化&#xff0c;结合图标、结构化排版与实用技巧&#xff0c;专为高级用户和系统管理员打造。 (关注不迷路哈&#xff01;&#xff01;&#xff01;) 文…

作者头像 李华
网站建设 2026/4/18 7:35:09

leetcode 915. Partition Array into Disjoint Intervals 分割数组

Problem: 915. Partition Array into Disjoint Intervals 分割数组 分别求出左侧最大值&#xff0c;右侧最小值&#xff0c;然后从左到右两者比较&#xff0c;满足题意的索引就是答案 Code class Solution { public:int partitionDisjoint(vector<int>& nums) {int…

作者头像 李华