what will be the valuse of i when it already initialize with 0 & with if condition & why? : **this code give the valuse of i = 1 but why it give this value when there is 5 and also initialize with 3.**

> C language


    int main(){
        int i = 0;
        if(i==0){
        i=((5,(i=3)),i=1);
        printf("%d",i);
        }
        else{
        printf("Hello");
        }
        }

