What are typical uses of null statement
;
in C ?
I know that it is basically used to skip expression where it is expected
It's more of a null expression rather than a null statement, but it's often found in for loops.
for (;;) // Loop "forever" for (int i=10; i--; ) // 9..0
etc