バリケンのRuby日記 RSSフィード

2007-10-01

[] mainとは何なのか(1)  mainとは何なのか(1) - バリケンのRuby日記 を含むブックマーク はてなブックマーク -  mainとは何なのか(1) - バリケンのRuby日記  mainとは何なのか(1) - バリケンのRuby日記 のブックマークコメント

今日は、「mainとは何なのか」について調べてみたいと思うよ。

でも今回C言語を始めた理由としては、主に「バイナリな世界を見ること」に重きを置いてみたいと思っているから、C言語学習セオリーからいきなり逸脱して、次のようなコードを書いてみたよ。

int main = 195;

これをmain.cとして保存して、コンパイルして実行するよ。

$ vi main.c
$ cat main.c
int main = 195;
$ gcc main.c
$ ./a.out
$

何も出力されなかったけど、コンパイルのときも実行のときもエラーが出なかったということは、正しいC言語プログラムということになるよね(ただし、x86CPUを使用している環境のみ。あとNX bitが有効だとセグメンテーションフォールトになるみたい)。

じゃあ、次は「int main = 195;」というコードが何を意味するのかを調べてみたいと思うよ。