c语言 主函数形参最多有几个?

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:21:35

两个!

int main(int argc,char *argv[]);
argc是运行时候参数个数
argv是一个指针数组,所以argv[1]是指向参数中的第二个参数,如果是命令行运行程序的话,就是紧跟着命令的那个参数,第一个参数是程序本身的名称,而argv[1]指向的是一个字符串,所以argv[1][1]是指向第二个参数中的第二个字符,例如这个程序名叫test.exe,用以下命令行运行:
test.exe myparam
那么argv[0]就是指向字符串test.exe,argv[1]指向字符串myparam
这个时候argv[1][1]就是第二个参数的第二个字符也就是 y

可以有任意多个,但是常用的是前三个:

第一个是一个整数,表示了传入的参数数量(包含程序路径本身在内)
第二个是一个字符指针数组,保存了传入的各个参数(包含程序路径本身在内,以字符串形式保存)
第三个是一个字符指针数组,保存了当前操作系统中的环境变量。

2个