c - 在c99中初始化 boolean 数组的方法

标签 c boolean c99

在 C99 中初始化 boolean 数组的最佳方法是什么?

也许我可以用这个,我想。

bool f[5] = {false,};

这样真的可以吗?

如果有更好的方法,请告诉我。

最佳答案

如果你想将数组初始化为“全假”/“全零”初始值,你可以这样做

 bool f[5] = { false };

或者你可以做

 bool f[5] = { 0 };

哪种变体是“最好的”由您决定。这里没有明确的“最佳”方式。每一个都和另一个一样好。

关于c - 在c99中初始化 boolean 数组的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51760062/

相关文章:

c - 功能参数差异 : double pointer VS 2D array

c - 给定两个线程并行运行时,变量的可能值是多少?

java - Boolean.valueOf(String) 可以返回 null 吗?

c - 如何使用rand——C99版本

c++ - 结构位域最大大小(C99,C++)

c - C 中的正则表达式

c - 错误: invalid type argument of '->' (have 'struct node' )

c# - while循环中的bool语句c#

mysql - 将表与数据库中的 BOOLEAN 进行比较

将有符号转换为无符号时,C 编译器能否更改位表示?