为什么在Python中没有++and --运算符?
3 回答
素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
C增量/减量运算符是在C编译器不是很聪明的时候发明的,作者希望能够指定使用机器语言运算符的直接意图,从而为编译器节省了几个周期,可能会做一个
load memory
load 1
add
store memory
代替
inc memory
PDP-11甚至支持分别对应于*++p和的“自动递增”和“延迟自动递增”指令*p++。如果非常好奇,请参阅手册第5.3节。
由于编译器足够聪明,可以处理C语法中内置的高级优化技巧,因此它们现在只是语法上的便利。
Python没有技巧来向汇编器传达意图,因为它不使用汇编器。
添加回答
举报
0/150
提交
取消