因为它是指针。你换成%s打印试试;通过环境变量的名字获取值。你确定警告是对的这行代码吗getenv()返回字符串指针。用整形打印当然是数字了。环境变量里面没有这个名字。函数原型是: char * getenv(const char *name)
华科软院的吧,几班的....