The result of this code is 65535 But I believe that for && both sides must hold true (rather one side being true is enough for ||) so how come the result is 65535 ????? when after 5++ the first condition becomes false ????? Thanks in advance
#include<stdio.h>
#include<conio.h>
void main()
{
short int i=0;
clrscr();
for(i<=5&&i>=-1;++i;i>0)
printf("%u",i);
getch();
}