main函数的原型
#include <unistd.h>
#include <stdio.h>
//************************************* main()原型********************************************
//2013.10.16.
//int argc:传入参数的个数 char* argv[]:参数内容
//************************************* main()原型********************************************
int main(int argc, char* argv[])
{
int i = 0;
printf("argc = %d\n", argc); //argc为1
for (i =0; i<argc; i++)
{
printf("argv[%d] = %s\n", i, argv[i]); //结果为:./execl
}
for (i =0; i<10; i++)
{
printf("argv[%d] = %s\n", i, argv[i]); //结果为:./execl、NULL(……环境变量){Why?下面真正的main()原型}
} //有携带环境变量,只是被省略了。
return 0;
}
//************************************* 其实真正main()函数原型**************************************
//2013.10.16.
//int argc:传入参数的个数 char* argv[]:参数内容 char* evn[]:环境变量
//************************************* 其实真正main()函数原型**************************************
int main(int argc, char* argv[], char* evn[])
{
int i = 0;
printf("argc = %d\n", argc);
for (i =0; i<10; i++)
{
printf("argv[%d] = %s\n", i, argv[i]);
}
return 0;
}