main函数的参数

main函数的参数

完整参数如下:

int main(int argc, const chat *argv[])

argc:命令行参数的个数

argv:为保存命令行参数的字符串指针
其中第0个参数是程序的全名,以后的参数为命令行后面跟的用户输入的参数
argv参数是字符串指针数组,其各元素值为命令行中的各字符串的首地址
指针数组的长度即为参数个数argc

#include <stdio.h>

int main(int argc,const char * argv[]){
	if (argc != 3){
		printf("usage:%s ip port\n",argv[0]);
		return 0;
	}
	
	int i;
	printf("argc = %d\n",argc);
	for (i = 0;i < argc;i++){
		printf("%s\n",argv[i]);
	}
	return 0;
}

/*
linux@linux-vir--mac:~/Codes/lv0102/main$ ./1
usage:./1 ip port
linux@linux-vir--mac:~/Codes/lv0102/main$ ./1 192.168.1.100 8888
argc = 3
./1
192.168.1.100
8888
*/

const变量 const指针 2025-11-04
函数的用法和传参 2025-11-05

评论区