我想检查一个字符数组是否包含所有 '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/