【发布时间】:2012-05-14 11:40:46
【问题描述】:
为什么直接寻址静态变量而间接寻址局部变量?我看不到本地人的间接来自哪里!
【问题讨论】:
-
您没有提供足够的上下文来很好地回答这个问题。什么编程语言;你在说什么编译器等?
标签: gcc static programming-languages addressing
为什么直接寻址静态变量而间接寻址局部变量?我看不到本地人的间接来自哪里!
【问题讨论】:
标签: gcc static programming-languages addressing
在允许递归使用函数的语言中,需要间接寻址局部变量(通过堆栈指针)。
然而,C 也有静态局部变量,因此 static 和 local 不一定是相互排斥的概念。
【讨论】: