请教大神if(a[c])什么时候为真?

请教大神if(a[c])什么时候为真? a[c]为什么值?
a[c]什么时候为真? a[c]为什么值?

 a[c]不为0的时候为真,a[c] == 0(包括==false ==NULL =='\0'等)为假

关键看你数组a[c]代表什么了,如果是代表一个字符串的话,当a[c]!='\0'时,执行if条件成立下的语句,如果代表一组数组a[c]!=0或NULL时,执行if语句