最简单的main:
C程序总是从m a i n函数开始执行。m a i n函数的原型是:
int main(int a rg c, char *a rg v[ ] ) ;
其中,a rg c是命令行参数的数目,a rg v是指向参数的各个指针所构成的数组。7 . 4节将对命令行
参数进行说明。
当内核起动C程序时(使用一个e x e c函数,8 . 9节将说明e x e c函数),在调用m a i n前先调用一
个特殊的起动例程。可执行程序文件将此起动例程指定为程序的起始地址——这是由连接编辑
程序设置的,而连接编辑程序则由C编译程序(通常是c c )调用。起动例程从内核取得命令行参
数和环境变量值,然后为调用m a i n函数作好安排。