Btw: In C99 you don't have to declare all your variables at the top. You can also use // comments.
Lots of development kits barely support C89.
> The examples in this article conform to the C89 standard, but we specify C99 in the Makefile because the ICU header files use C99-style (//) comments.