1) 目的: 要測試 在情況 if(A && B) { …. } 當A == false時, B是否會被執行
#include <stdio.h>
int main(void)
{
int i = 1, j = 2;
if (i == 0 && (j = 3) != 0) {
printf(“impossible!\n”);
}
printf(“i=%d, j=%d\n”, i, j);
if (i == 0 || (j = 3) != 2) {
printf(“i’m here!\n”);
}
printf(“i=%d, j=%d\n”, i, j);
return 1;
2) 編譯指令: 將 test.c 編譯成abc執行檔
lange51@asususer-desktop:/tmp$ gcc ./test.c -o abc
3) 執行abc
lange51@asususer-desktop:/tmp$ ./abc
i=1, j=2
i’m here!
i=1, j=3