一、格式
memset(a,0,sizeof(a))
memset(a,0x3ffffff,sizeof(a))
memset(a,'a',sizeof(a))
二、字节问题
先试试long long 类型
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll N=1e2+1e3;
ll a[N];
signed main()
{
memset(a,1,sizeof(a));
for(ll i=1;i<=100;i++)cout<<a[i]<<"\n";
return 0;
}
结果发现输出奇奇怪怪
在试试char类型
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll N=1e2+1e3;
char a[N];
signed main()
{
memset(a,'1',sizeof(a));
for(ll i=1;i<=100;i++)cout<<a[i]<<"\n";
return 0;
}
结果发现全部都是1
这是为啥子呢?
解析
https://blog.csdn.net/baidu_32045201/article/details/68950202