问题告诉我们在以下代码的指定点绘制堆栈图片:
int rtn(int *&r) {
int i = 7, *pr = r;
r = &i;
// <--- STATE OF STACK AT THIS POINT
}
int main() {
int i = 3; *pi = &i;
rtn(pi);
}
答案结果如下:
,----------,
| r : ----+--------,
rtn | i : 7 <-+-’<--, |
| pr : ----+--, | |
}----------{ | | |
| i : 3 |<-’ | |
main | pi : ----+-----’<-’
‘----------’
我很难解释堆栈的这张特殊图片 任何人都可以给我一个关于如何绘制堆栈图片以及该图表的每个部分代表什么的一般概念? 谢谢!