int test (int integer){
int results =0 ;
results = 10 - integer;
printf("%d \n", &integer);
return results;
}
void main(){
printf("%d \n", test(1));
}
0
A
回答
2
激活记录/堆栈帧依赖于体系结构和平台。这就是说,一个模糊的一般人会看起来像
+----------------+
| integer |
+----------------+
| return address |
+-----------------
| link pointer |
| (aka saved |
| base pointer |
+----------------+
| results |
+----------------+
有可能是其他的东西在那里,以及诸如保存的寄存器,但是这应该给你一个大概的了解。
0
谷歌会带你进入维基百科,这反过来会给你回答你的问题所需的背景。
0
查阅Dragon Book。
相关问题
- 1. 以下代码的UML序列图是什么样的?
- 2. 以下代码的输出是什么?
- 3. 以下代码的输出是什么?
- 4. 以下代码的输出是什么?
- 5. 以下代码的工作是什么?
- 6. 以下代码的含义是什么?
- 7. 以下代码段的第三行代码是做什么的?
- 8. 什么是代码样式?
- 9. Python中以下代码的等效代码是什么?
- 10. es5中以下代码的等效代码是什么?
- 11. 以下代码是什么意思?
- 12. 激活记录长度
- 13. c中以下代码的输出是什么?为什么?
- 14. 以下JavaScript代码的输出是什么?为什么?
- 15. 为什么我的代码中没有激活垃圾回收?
- 16. GUI源代码是什么样的?
- 17. 是什么下列代码
- 18. 代码阅读:为什么下面的代码是这样实现的?
- 19. 查询C中的激活记录
- 20. 下面的代码是做什么的?
- 21. 下面的代码是做什么的?
- 22. 什么是最好的方式来记录这个PHP代码?
- 23. 记录f#代码的最佳方式是什么?
- 24. 什么是记录代码更改的一些工具?
- 25. 什么是记录Perl代码的最佳方式?
- 26. 通过代码激活VoiceOver
- 27. 以下代码代表什么?
- 28. 什么是下面的代码
- 29. 什么是错用下面的代码
- 30. 下面的代码是什么意思?
这看起来像我反复使用'void main()'敲打你。 – 2009-11-04 06:39:35
@Chris,也许OP是Herbert Schildt的弟子。 – pavium 2009-11-04 06:44:46
激活记录? – GManNickG 2009-11-04 06:51:04