linux C语言中main函数的参数argc、argv与envp
前言:
了解main函数参数argc与argv的作用,第一个参数argc是命令行中的字符串个数,即程序运行的时候给main函数传递的参数个数。第二个参数argv是一个指向字符串的指针数组。第三个参数envp存放当前程序运行环境的参数。
相关代码如下,我们看看实际的运行效果。
#include <stdio.h>
#include <string.h>
int main(int argc,char *argv[],char *envp[])
{
int i = 0;
printf("main 函数传参个数是:%d\r\n",argc);
for(i = 0;i < argc;i ++){
printf("第%d个参数是%s\r\n",i,argv[i]);
}
printf("envp 参数如下:\r\n");
i = 0;//重新设置为0
while(envp[i] != 0){
printf("%s\r\n",envp[i]);
i++;
}
return 0;
}main函数传参个数是:2
第0个参数是:./main.bin
第1个参数是:hello
第2个参数是:zhuangzebin
环境变量的输出跟系统环境一致
获取相关代码方式
相关文章
- Spring Boot中对接Twilio以实现发送验证码和验证短信码
- Spring Boot 3.5:这次更新让你连配置都不用写了,惊不惊喜?
- Spring Boot+Pinot实战:毫秒级实时竞价系统构建
- SpringBoot敏感配置项加密与解密实战
- SpringBoot 注解最全详解,建议收藏!
- Spring Boot 常用注解大全:从入门到进阶
- SpringBoot启动之谜:@SpringBootApplication如何让配置化繁为简
- Springboot集成Kafka原理_spring集成kafka的原理
- Spring Boot中@Data注解的深度解析与实战应用
- 大佬用1000字就把SpringBoot的配置文件讲的明明白白!
