c - 如何检查数组的内容?

标签 c arrays

我想检查一个字符数组是否包含所有 '0'

我试过了,但是没用:

char array[8];
// ...
if (array == {'0','0','0','0','0','0','0','0'})
   // do something

我该怎么做?

最佳答案

这个

array == {'0','0','0','0','0','0','0','0'}

肯定是错的,肯定编译不过。

您可以像这样将值与 memcmp() 进行比较

int allZeroes = (memcmp(array, "00000000", 8) == 0);

关于c - 如何检查数组的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30481827/

相关文章:

c - 多线程斐波那契对程序

python - 从 python 调用 C 函数的最佳方法?

c++ - 是否有等效于 Clang/LLVM 的 .spec 文件,我在哪里可以找到引用?

javascript - 在多维数组中搜索字符串重复项

数组中的 JavaScript 方法

c - fscanf 读取 float 组,但只获取数组中的第一个数字

c - Fwrite 输出文件 0kb

ios - iOS是否可以通过2个值对NSDictionary的键进行排序?

c - 二维字符串数组

arrays - 为什么在线性搜索Java程序中使用空字符串