Please give the reason for the output...why it's giving 'bye' while the condition if statement is true because the size of int is 2 or 4 byte.
   #include<stdio.h>
        #include<conio.h>
        int main()
        {
        if(sizeof(int)>-1)
            printf("hi");
        else
            printf("bye");
        return 0;
        }
 
     
    