Code:#include<stdio.h> typedef enum {true,false} boolean; boolean test(void) { return false; } int main(void) { if(test()) printf("the test is true\n"); else printf("the test is false"); return 0; }why we get deferent output when we change the order of true/false??Code:#include<stdio.h> typedef enum {false,true} boolean; boolean test(void) { return false; } int main(void) { if(test()) printf("the test is true\n"); else printf("the test is false"); return 0; }