今更C
最近局所的にはやりのC99のJIS規格を見ていたのだけれど、mainの宣言に関して
- 返却値の型intをもち仮引数をもたない関数
int main(void) { /* .... */
- 二つの仮引数を持つ関数(仮引数はこれらが宣言された関数に対して局所的であるため、どのような名前を使用してもよいが、ここではargc及びargvとする。
int main(int argc, char * argv[]) { /* ... */
ということで、具体例は書いてあるけれども、実は二つ目の場合には返り値の指定がない件。
char main(int argc, char *argv[])はOKになるんではないか。と思ったけど、極めてどうでもいいのでスルーしておく。