我遇到了这个面试问题。我知道这很棘手,但想不出任何方法。
更改程序,使 printf 的输出始终为20
. 只能foo()
更改。main()
功能无法更改。
void foo()
{
// Add Here
}
int main()
{
int i = 20;
foo();
i = 100;
printf("%d", i);
//Some other computation. Doesn't have any printf statements.
return 0;
}