- 输入memset(boolArray,0,sizeof(Array));
头文件是#include<memory.h>;
- 如果初始化为全部false,c++有一个零初始化器(zero-initializer)
bool boolArray[ARRAY_SIZE] = { 0 };
这个零初始化器是通用的,其他类型的数组也可以通过这个初始化; char myarray[ARRAY_SIZE] = {0}//全部是字符0
char* myPtrArray[ARRAY_SIZE] = { 0 };//空指针
注意全部初始化为1不能: bool boolArray[ARRAY_SIZE] = { 1 }
这样只会把第一个bool值初始化为true,其他都是false;
可以这样: std::fill_n(FcpNumberIsOk, MAX_FCPS, true);