如果此元素确实存在,则array [1]的布尔值是多少

时间:2017-04-21 07:39:45

标签: c

如果此元素存在,则array [1]的布尔值是什么

#include<stdio.h>
int main(){
    int array[2]={23,2452};
    if(!array[1]){
        printf("hello warld");
    }
}

2 个答案:

答案 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”。