>>57
OSは、シェル等により実行プログラムを起動する際に、コマンドラインパラメータを
メモリ経由で実行プログラムに渡せる、という仕組みを持っている

Cで作られコンパイル・リンクされたプログラムには、そのメモリに設定された
コマンドラインパラメータを読み取り、argc、argvへと設定するための、
スタートアップルーチンと呼ばれる機能がついている