先来看样例
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
int a[12];
memset(a, 1, sizeof(a));
for (int i = 0; i < 12; ++i)
cout << a[i] << " ";
return 0;
}
这个输出的是
而 16843009 转化成二进制就是 1000000010000000100000001
这时候我才知道到memset是按照字节赋值,每次赋值一个字节…