欢迎关注我的公众号是【CodeAllen】,关注回复【1024】获取精品学习资源 程序员技术交流①群:736386324 ,程序员技术交流②群:371394777
经常写程序,但是未必仔细研究过main函数原型机器参数使用。main函数百度百科:https://baike.baidu.com/item/main%E5%87%BD%E6%95%B0/6887703?fr=aladdin
经常出现的形式:
int main(int argc,char** argv)
int main(int argc,char* argv[])
int main(int argc, char* argv[], char* env[] )
参数含义:
argc 命令行输入参数的个数 (以空白符为分隔)
argv 存储了所有命令行参数 ,以NULL 结束
env 环境变量,以NULL 结束
前者可接受 命令行参数,argc表示参数个数, argv[]是参数数组,其中第0个参数是程序本身的名称(包含路径)。 argv[]是一个字符数组. argv[0]:指向程序的全路径名 argv[1]:指向在DOS命令行中执行程序名后的第一个字符串。