> だから後ろから前に向かって考えてね?ってことです。

じゃあ

#include <stdio.h>

int foo(int a)
{
printf("%d\n", a);
return a;
}

int main()
{
int a;

a = foo(1) && foo(2) && foo(3) && foo(4) && foo(0) && foo(5) && foo(6);
printf("%d\n", a);

return 0;
}

これどんな出力になるか予想してみて。