tiresome comments are tiresome
no segfault when no param, added -h option
Be more literary please:

In the literature theres no space
-  between unary operators eg: #include, int *pointer, ++c, ...
-  after open and before closed parenthesis, brackets and braces,

Spaces between binary operators are tolerated. (but I hate them)

"return" is not a function.

There is a newline after open brace.

Theres only one instruction per line.
the time you spare with ambiguous abbreviation is less than the sum of time and energy spent by others trying to understand what you mean