每个程序都接收到一张环境表。它是一个字符指针数组,其中每个指针包含一个以null结尾的字符串的地址。全局变量environ则包含了该指针数组的地址:
  extern char *environ;
  例如:如果该环境包含5个字符串,那么他看起来如下图所示。其中,每个字符串结尾都有一个显式的null字节。我们称environ为环境指针environment pointer),指针数组为环境表,其中各指针所指向的字符串为环境字符串。
环境表(UNIX环境高级编程笔记)
  通常使用getenv和putenv函数来访问特定的环境变量,而不是用environ变量。但是,如果要查看整个环境,则必须要用environ指针。

相关文章:

  • 2021-10-12
  • 2021-12-21
  • 2021-06-27
  • 2021-06-27
  • 2021-10-07
  • 2021-11-19
  • 2018-01-08
  • 2021-10-26
猜你喜欢
  • 2021-04-18
  • 2021-04-23
  • 2021-07-04
  • 2021-11-18
  • 2021-10-21
  • 2021-08-17
相关资源
相似解决方案