C++查看环境变量

    xiaoxiao2025-07-31  12

    #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 : cfd8c728 address of last argv : cfd8d8ac address of env : cfd8d8ac

    argv的地址与environ相连接

    getpagesize()// 查看每一项页表大小 sysconf(_SC_NPROCESSORS_ONLN)// 查看当前CPU数目
    转载请注明原文地址: https://ju.6miu.com/read-1301267.html
    最新回复(0)