函數原型:數組
include<stdlib.h> char *getenv(char *envvar);
函數說明:函數
getenv()用來取得參數envvar環境變量的內容。參數envvar爲環境變量的名稱,若是該變量存在則會返回指向該內容的指針。環境變量的格式爲envvar=value。getenv函數的返回值存儲在一個全局二維數組裏,當你再次使用getenv函數時不用擔憂會覆蓋上次的調用結果。spa
返回值:指針
執行成功則返回指向該內容的指針,找不到符合的環境變量名稱則返回NULL。若是變量存在但無關聯值,它將運行成功並返回一個空字符串,即該字符的第一個字節是null。code
實例blog
/*** getenv.c ***/ #include<stdio.h> #include<stdlib.h> int main() { char *s = NULL; s = getenv("HOME"); printf("%s\n",s); return 0; }
運行結果:字符串