标签:分配 extern c 方法 char log i/o src for 位置
主要内容 :
1、main函数下的命令行參数
2、环境变量的获取;
3、验证进程中环境变量的存储位置
4、进程执行的状态
。。
!!
#include<stdio.h>
#include<stdlib.h>
int main(int argc ,char * argv[],char *env[])
{
int i = 0 ;
for(i =0 ;i < argc;++i)
{
printf("%s ",argv[i]);
}
printf("\n");
return 0;
}在Linux下得到的结果 !!
。
#include<stdio.h>
#include<stdlib.h>
int main(int argc ,char * argv[],char *env[])
{
int i = 0;
for(i= 0 ;env[i];++i)
{
printf("%s\n ",env[i]);
}
printf("\n");
return 0;
}
#include <stdio.h>
int main()
{
extern char **environ;
int i=0;
for(;environ[i]!=NULL;i++){
printf("%s\n",environ[i]);
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
//方法三:使用函数getenv(环境变量名)
char * name = getenv("PATH");
printf("%s\n",name);
return 0;
}!
#include <stdio.h>
#include <stdlib.h>
int main()
{
//查看环境变量在内存重点额存放位置
//基本的区域有: 代码段、静态区(初始化数据、未初始化数据)、堆、栈、未知区域
int m = 0 ;
printf("&m = %p\n",&m);
printf("&path =%p \n",&*env[0]);
return 0;
}最后的结果:。
标签:分配 extern c 方法 char log i/o src for 位置
原文地址:http://www.cnblogs.com/mfmdaoyou/p/7350443.html