一
#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)
转载请注明原文地址: https://ju.6miu.com/read-1301267.html