I am not asking what it will do, that is a simple experimnt that I can do myself. Does anyone have specific knowledge of whether the following for loop where WFLcnt is an unsigned char is specified in the ANSI C standard to run 0 or 256 times.
for ( WFLcnt = 0 ; WFLcnt !=0 ; WFLcnt++) { ..... }
cond-expression is evaluated before each iteration, while the last statement is evaluated at the end of each iteration. The for-loop is equivalent to:
WFLcnt = 0; while(WFLcnt != 0) { ..... WFLcnt++; }