yes, it is true in function calls also.
#include
void main()
{
if(0&&printf("hello"))
{
printf("true");
}
else
printf("false");
}
for example consider the above code, it will give output as false. However replacing 0 by 1 in "if condition' will give output as "hellotrue."