getenv()返回字符串指针。函数原型是: char * getenv(const char *name);通过环境变量的名字获取值。用整形打印当然是数字了,因为它是指针。你换成%s打印试试。环境变量里面没有这个名字。你确定警告是对的这行代码吗?
它打印$PATH、$USER等变量,但看不到我自己在Linux shell中定义的环境变量……例如,在bash中我定义了my=4,当我输入"my“时,我希望程序返回4。int main () { printf("%s\n", getenv(key)); printf(" 浏览6提问于2011-03-23得票数 2 回答已采纳 1回答 在进行情感分析时将API键隐藏在Python文件中 、 ...
24 Sep 2016 c库函数getenv引起的core dumped 最近的项目中使用c作为开发语言,由于我之前学习c仅限于看完了几本相关书籍,除了上学期间和找工作时写的一些...于是先man一下这个函数,解释如下: GETENV(3) ...
24 Sep 2016 c库函数getenv引起的core dumped 最近的项目中使用c作为开发语言,由于我之前学习c仅限于看完了几本相关书籍,除了上学期间和找工作时写的一些...于是先man一下这个函数,解释如下: GETENV(3) ...