99问答网
所有问题
c++如何定义布尔型数组使其初始值为true?
如题所述
举报该问题
推荐答案 推荐于2018-03-07
一个数组,缺省值是0,在VB中,规定0就是False。
除了遍历和内存复制,没有其它方法。
可以反过来考虑。
比如,一个布尔变量Not_Running,初始值应该=True,某个过程执行时置为False。
If Not_Running Then......
End If
完全可以设置布尔变量Running:初始值应该=False,某个过程执行时置为True
If Not Running Then......
End If
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/jXzzjtWW.html
其他回答
第1个回答 推荐于2016-10-23
这里以一维数组为例做解答,
方法一:
const int ARR_SIZE = 5; // 假设数组有5个布尔值
bool *var[] = new bool[ARR_SIZE];
for (int i = 0; i < ARR_SIZE; i++) { // 设置布尔型数组的初始值为true
var[i] = true;
}
// 在这里写你的代码
delete[] var;
方法二:
bool var[] = {true, true, true, true, true};
// 在这里写你的代码
第2个回答 2018-03-07
bool arr[10] = {1,1,1,1,1,1,1,1,1,1};
大括号里面的数据,填0 为假,非0为真。 大括号里面的数组个数小于数组大小。也为假
第3个回答 2015-08-27
假设你的数组名为Array,则方法如下:
1.输入meboolmset(Array,false,sizeof(Array))或者memset(Array,0,sizeof(Array));;将其全部初始化为false.
2.按照需要对数组元素需要改正的进行变更为ture的操作。
注意:需要包含头文件#include<memory.h>
第4个回答 推荐于2017-11-27
#define MAX 10000
bool a[MAX];
memset(a,true,sizeof(bool));
memset(a,true,MAX);也对本回答被提问者采纳
1
2
3
下一页
相似回答
大家正在搜
相关问题
C++中怎样将bool型的数组初始化?
在C++中 使用new创建数组时,不能指定初始值,其初始值为...
C++里bool变量如不初始化的话默认值是什么
C++数组初始值设定太多????
c++怎样将一维数组整体赋相同初值
c++数组初始化,定义一个1*200的一维数组,让其值为1~...
C++数组定义与初始化