gpt4 book ai didi

C bool 创建和插入值而不调用结构成员 - 直接值插入

转载 作者:行者123 更新时间:2023-11-30 16:34:41 24 4
gpt4 key购买 nike

在c语言中我们知道有(_Bool)类型,它是1个字节。也可以使用此结构创建自己的 bool 类型

typedef struct { char value : 1; } boolean_t;

并这样调用它

boolean_t var1;
var1.value = 0;

但我不想使用 (.value) 而只是这样做

var 1 = 0;

(_Bool)类型(变量调用内没有结构来插入值)我想要这样的东西

boolean_t var1;
var1 = 0;

我该怎么做?

最佳答案

在 C 语言中, bool 值可以用值为 0(假)或非 0(真)的变量来表示。您可以使用像这样的无符号字符:

typedef unsigned char boolean_t;
boolean_t myBool = 0; // or myBool = 1

关于C bool 创建和插入值而不调用结构成员 - 直接值插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49231207/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com