memset是按照字节赋值的,那么我下面的操作合法吗?(BFS了半天找不到解释)
bool b[100];
memset(b, 1, sizeof(b);
同时蒟蒻发现一个问题
for(int i = 0; i < 50; ++i)
b[i] = 2;
for(int i = 0; i < 50; ++i)
cout << b[i] << endl;
//output:1
memset(b, 2, sizeof(b));
for(int i = 0; i < 50; ++i)
cout << b[i] << endl;
//output:2
蒟蒻迷茫了,bool值不是只有0和1吗