C++查看环境变量

来源:互联网 发布:ftp服务器端口默认为 编辑:程序博客网 时间:2024/05/02 02:49

#include<stdio.h>#include<stdlib.h>#include<string.h>extern char **environ;int main(int argc, char **argv){        int i = 0 ;        char *l;        for(i = 0 ; environ[i] ;i++)        {                printf("%s\n", environ[i]);        }        l = argv[argc - 1] + strlen(argv[argc - 1]) + 1;        printf("address of argv : %x\n", argv);        printf("address of last argv : %x\n", l);        printf("address of env : %x\n", environ[0]);        return 0;}

需要包含stdlib.h ,
Linux 查看所有环境变量命令

env

另外注意打印出来的语句

address of argv : cfd8c728address of last argv : cfd8d8acaddress of env : cfd8d8ac

argv的地址与environ相连接

getpagesize()// 查看每一项页表大小sysconf(_SC_NPROCESSORS_ONLN)// 查看当前CPU数目
0 0