Linux / argv、environ 和 env 的联系
生活随笔
收集整理的這篇文章主要介紹了
Linux / argv、environ 和 env 的联系
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
栗子
#include <cstdio> #include <unistd.h>int main(int argc, char *argv[], char **env) {printf("====================== argv ======================\n");for (size_t i = 0; i < argc; i++){printf("address = %p ", *(argv + i));printf("argv[%lu] = %s\n", i, argv[i]);}printf("====================== env ======================\n");for (size_t i = 0; env[i]; i++){printf("address = %p ", *(env + i));printf("env[%lu] = %s\n", i, env[i]);}printf("====================== environ ======================\n");for (size_t i = 0; environ[i]; i++){printf("address = %p ", *(environ + i));printf("environ[%lu] = %s\n", i, environ[i]);}printf("====================== env 和 environ 比較 ======================\n");printf("env = %p\n", env);printf("environ = %p\n", env);return 0; }執行
./test.o 11111111 22222222 44444444 nnnnnnnn結果(最終輸出太多,這里只展示關鍵部分結果)
?
結論
?
(SAW:Game Over!)
總結
以上是生活随笔為你收集整理的Linux / argv、environ 和 env 的联系的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: json / 简介及结构
- 下一篇: C/Cpp / STL / 模板全特化和