本章关注单进程运行环境:启动&终止、参数传递和内存布局等。
如图所示:
main函数原型为:
int main(int argc, char *argv[]);其中argc为参数个数,argv为参数指针数组,可以通过以下方法访问:
for (i = 0; i <argc; i++) /* echo all command-line args */ printf("argv[%d]: %s\n", i, argv[i]);环境变量也被传递给程序,环境变量定义在全局指针数组中:
extern char **environ;
可以通过getenv/putenv/setenv/unsetenv等函数访问环境变量
读书笔记-APUE第三版-(7)进程环境,布布扣,bubuko.com
原文地址:http://blog.csdn.net/idontwantobe/article/details/25119047