[合集] C问题求助:如何强行从外部访问local static variable?# Programming - 葵花宝典
c*d
1 楼
☆─────────────────────────────────────☆
emerson (艾默生) 于 (Wed Apr 25 12:55:00 2007) 提到:
假设已有一个函数,已知该函数内部有一个local static变量形如:
void func(...)
{
static int x;
x = bla bla...
}
但该函数没有任何形式返回x的值或地止
现在俺被要求搞一个main(), 反复调用上述函数,在每次调用完后,在main里
dig out那个static变量x的值,但不允许对函数func做任何修改。
俺觉在整个program运行过程中x在memory里有固定地址,
理论上这个要求应该办得到,但不知道怎么搞,急问俺该怎么办?
多多感谢各位好心人指点
☆─────────────────────────────────────☆
kukutf (五脚蟹★酷酷豆腐) 于 (Wed Apr 25 12:57:53 2007) 提到:
以前有game用的工具:gb4
可以追踪变化的内存地址
☆───────────────
emerson (艾默生) 于 (Wed Apr 25 12:55:00 2007) 提到:
假设已有一个函数,已知该函数内部有一个local static变量形如:
void func(...)
{
static int x;
x = bla bla...
}
但该函数没有任何形式返回x的值或地止
现在俺被要求搞一个main(), 反复调用上述函数,在每次调用完后,在main里
dig out那个static变量x的值,但不允许对函数func做任何修改。
俺觉在整个program运行过程中x在memory里有固定地址,
理论上这个要求应该办得到,但不知道怎么搞,急问俺该怎么办?
多多感谢各位好心人指点
☆─────────────────────────────────────☆
kukutf (五脚蟹★酷酷豆腐) 于 (Wed Apr 25 12:57:53 2007) 提到:
以前有game用的工具:gb4
可以追踪变化的内存地址
☆───────────────