#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
文章来源:https://www.toymoban.com/news/detail-615381.html
到了这里,关于memset用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!