如果此元素存在,则array [1]的布尔值是什么
#include<stdio.h>
int main(){
int array[2]={23,2452};
if(!array[1]){
printf("hello warld");
}
}
答案 0 :(得分:1)
假设您有int n;
,那么if(n)
相当于if(n != 0)
(您可能已经知道)。类似地,!n
相当于!(n != 0)
,它再次等同于n == 0
。
后者与if(!array[1])
完全相同,因为array[1]
只是一个整数:if(!(array[1] != 0))
获得if(array[1] == 0)
。结束了魔法......
答案 1 :(得分:0)
由于数组[1]是一个整数,如果它等于0,你将打印“hello ward”。