文章目录
在实际开发, main函数一般都需要参数,没有参数的情况极少.
main函数的参数是从命令提示符下执行程序的时候输入, 例如ls命令
一. main函数的参数
main函数的参数有三个:argc, argv和envp
- int argc 用于存放命令行参数的个数
- char *argc[] 是个字符串的数组, 每个元素都是一个字符指针, 指向一个字符串, 即命令行中的每一个参数
- char *envp[]是个字符串的数组, 每个元素都是指向一个程序运行时的环境变量的字符指针., 实际开发中, 使用很少,
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv[],char *envp[]){
// 打印出参数的个数
printf("参数个数=%d\n\n", argc);
int ii=0;
while(ii<argc){
printf("第%d个参数=%s=\n", ii+1, argv[ii]);
ii++;
}
ii=0;
while(ii!=0){
printf("envp[%d]=%s=", ii, envp[ii]);
ii++;
}
return 0;
}