c++如何定义布尔型数组使其初始值为true?

 我来答
du瓶邪
推荐于2018-03-07 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2962万
展开全部
一个数组,缺省值是0,在VB中,规定0就是False。
除了遍历和内存复制,没有其它方法。
可以反过来考虑。
比如,一个布尔变量Not_Running,初始值应该=True,某个过程执行时置为False。
If Not_Running Then......
End If
完全可以设置布尔变量Running:初始值应该=False,某个过程执行时置为True
If Not Running Then......
End If
1000001_cn
推荐于2016-10-23 · TA获得超过198个赞
知道小有建树答主
回答量:146
采纳率:100%
帮助的人:29万
展开全部
这里以一维数组为例做解答,

方法一:
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};
// 在这里写你的代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
时空魔法
2018-03-07 · TA获得超过249个赞
知道小有建树答主
回答量:424
采纳率:50%
帮助的人:78.4万
展开全部
bool arr[10] = {1,1,1,1,1,1,1,1,1,1};

大括号里面的数据,填0 为假,非0为真。 大括号里面的数组个数小于数组大小。也为假

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泪之梦幻
2015-08-27 · TA获得超过2211个赞
知道小有建树答主
回答量:304
采纳率:100%
帮助的人:57.5万
展开全部
假设你的数组名为Array,则方法如下:
1.输入meboolmset(Array,false,sizeof(Array))或者memset(Array,0,sizeof(Array));;将其全部初始化为false.
2.按照需要对数组元素需要改正的进行变更为ture的操作。
注意:需要包含头文件#include<memory.h>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jojo942
推荐于2017-11-27 · TA获得超过173个赞
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:147万
展开全部
#define MAX 10000
bool a[MAX];
memset(a,true,sizeof(bool));

memset(a,true,MAX);也对
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式