绝对和相对路径名 --> 堆栈中的环境变量

Absolute and relative pathname --> Environment variables in the stack

我有一个不知道如何解决的问题。

问题很简单

1) 如果我启动“/home/jc/str/stack-based_overflow”: 堆栈中的 BYTECODE 环境变量地址(始终)是:0xbfffffe2a

2) 如果我启动“./stack-based_overflow”: 堆栈中的 BYTECODE 环境变量地址(始终)是:0xbfffffe42

3) 如果我启动 "gdb /home/jc/str/stack-based_overflow" 或 "gdb ./stack-based_overflow" : 堆栈中的 BYTECODE 环境变量地址(始终)是:0xbfffffe62

怎么可能???

非常感谢!! 杰西!

我发现命令有一个环境变量“_”:

_=/home/flo/str/envVar
_=./envVar