Компилятор WINAVR процессор AVR пример взят из firmware WIZNET
uint size; ulong wr_ptr,rd_ptr ; if(wr_ptr >= rd_ptr) size = wr_ptr - rd_ptr ; else size = 0 - rd_ptr + wr_ptr ;
чем отличаются выражения для size и какова последовательность неявных приведений для этого компилятора ?
|