memset用法

这篇具有很好参考价值的文章主要介绍了memset用法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

#include <iostream>
#include <string.h>
using namespace std;
int main()
{
    int dp[3];
    //将数值c以单个字节逐个拷贝的方式放到指针变量s所指的内存中去。
	// 注意:只将数值c的最低一个字节填充到内存。
    memset(dp,-1,sizeof(dp));
    cout<<sizeof(dp)<<endl;//内存空间 
    
    //-1在计算机中存储为:1111 1111,每个int是32个1,是十进制下的-1
    //输出结果-1 -1 -1 
    for(int i=0;i<3;i++)
        cout << dp[i] << " ";
    cout<<endl;
    
    int a[3];
    //1在计算机中存储为:0000 0001
	//故a数组中每一个int值为0000 0001 0000 0001 0000 0001 0000 0001
	//是十进制下的16843009
    //输出结果:16843009 16843009 16843009
    memset(a,1,sizeof(a));
    for(int i=0;i<3;i++)
        cout << a[i] << " ";
    return 0;
}

文章来源地址https://www.toymoban.com/news/detail-615381.html

到了这里,关于memset用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • c++入门必学库函数 memset

    memset是c语言的string.h里的字符串初始化函数,但是也经常用于普通数组的初始化,它的优点就是简单易用,一行代码就可以初始化数据了,当然这完全可以用for循环赋值代替的。 函数模板: memset(数组首地址,初始值,初始化大小) 数组首地址 :数组的首地址是可以直接用数

    2024年02月07日
    浏览(27)
  • C语言与C++语言中的memset函数

    memset 是一个 C 语言库函数,它位于 string.h 头文件中。这个函数的主要作用是将一块内存区域的内容全部设置为指定的值。 memset 的原型如下: 参数说明: void *s:指向要设置的内存区域的指针。 int c:要设置的值,虽然是 int 类型,但实际上只使用了它的低 8 位(一个字节)

    2024年02月10日
    浏览(28)
  • 【C语言】memcpy,memmove,memcmp,memset函数详解

    💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃 个人主页 :阿然成长日记 👈点击可跳转 📆 个人专栏: 🔹数据结构与算法🔹C语言进阶 🚩 不能则学,不知则问,耻于问人,决无长进 🍭 🍯 🍎 🍏 🍊 🍋 🍒 🍇 🍉 🍓 🍑 🍈 🍌 🍐 🍍 #includestring.h 与strn

    2024年02月17日
    浏览(23)
  • memcpy、memmove、memcmp、memset函数的作用与区别

    作用: 从source的位置开始向后复制num个字节的数据到destination的内存位置。 注意: memcpy() 函数在遇到 ’\\0’ 的时候 不会停下来 (strcpy字符串拷贝函数在遇到’\\0’的时候会停下来); destination和source 所指向的内容不能重叠, 否则得不到想要的结果。 void* memcpy(void* destination

    2024年02月14日
    浏览(24)
  • C语言——内存操作函数(memcpy、memmove、memcmp、memset)

    本文章会详解C语言进阶内容,有关内存操作函数( memcpy,memmove,memcmp,memset )的使用说明、API文档该类函数原型以及模拟实现内存函数 首先我们从API文档中搜索memcpy查看一下该函数的原型 可以看出该函数有三个参数,那么这三个参数的作用分别是什么呢? 该函数的实现思

    2024年02月06日
    浏览(33)
  • C++之动态分配new & 删除delete & 初始化memset

    1.引言 用new创建数组的优势:由于new创建的对象是在运行时确立的,所以有着具体情况具体分析的优点,那么什么叫做具体情况具体分析呢? 举一个十分贴切的例子: 比如你在度假,已经做好每天的参观计划,可突然有一天天气不好或是你的心情不好,此时你就不想参观了

    2024年02月08日
    浏览(50)
  • 【C语言内存函数精选】memcpy、memset、memmove及仿真实现!掌握内存操作的艺术!

    ❤️ 博客主页: 小镇敲码人 🍏 欢迎关注:👍点赞 👂🏽留言 😍收藏 🌞 任尔江湖满血骨,我自踏雪寻梅香。 万千浮云遮碧月,独傲天下百坚强。 男儿应有龙腾志,盖世一意转洪荒。 莫使此生无痕度,终归人间一捧黄。🍎🍎🍎 ❤️ 我的努力求学没有得到别的好处,只

    2024年02月15日
    浏览(26)
  • 来不及哀悼了,接下来上场的是C语言内存函数memcpy,memmove,memset,memcmp

    今天又来写一篇C的文章,这里要讲的是C语言中的几个内存函数,主要是讲解功能和用法,望能耐心观看哦。望官方也多多曝光。 目录 memcpy  memmove memset  memcmp  memcpy  是 C 语言标准库中的一个函数,用于复制内存块的内容。它的主要作用是将一个源内存区域的内容复制到

    2024年02月22日
    浏览(29)
  • C语言内存操作函数,memcpy的使用和模拟实现,memmove的使用和模拟实现,memcmp的使用,memset的使用。

    函数原型: void *dest 目标数据首元素地址 const void *src 源数据(需要拷贝过去的数据) size_t count 需要拷贝数据的字节大小 void *memcpy 拷贝结束后,返回目标数据的起始地址 函数作用: 拷贝 count 个字节的数据从源数据起始地址到目标空间。 函数的使用 函数的模拟实现: 注:

    2024年02月09日
    浏览(37)
  • qt初入门0:结构体中QString用memset导致崩溃分析及QLatin1String简单查看源码

    初识Qt,进行开发时遇到一个崩溃问题 简单整理 可以明确看出,初始化时成员变量的值为空的字符串,然后执行memset后,该成员地址无法访问。 3.1.这里首先测试一下string等其他成员操作,没有出现问题。 3.2 分析QString的源码,了解原因(qtbase源码分析)。 简化后源码如下 :

    2024年02月12日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包