Lesser-known C coding styles
twitter.com
twitter.com
The example looks perfectly readable to me. And it is probably makes it harder to miss semicolons, because all those for one block line up in a single column. The main thing I fear is it increases the chance of an accidental:
if(foo)
; do_something_i_though_was_conditional()
But if you are already using braces everywhere, {then this isn't a problem}.The problem I have with it is that prevents easy reordering of lines, in lists or records, because they first one always starts with a curly brace.
#include <stdio.h>
int loop(int i){ return ((i==0) ?0 :(printf("%d\n",i),loop(i-1)));}
int main (void){ return loop(10);}