我已完成搜索,但我发现与查询无关.我目前正在调试C优化器,有问题的代码如下所示:
while( x-- ) array[x] = NULL;
在这种情况下会发生什么?并且这个逻辑的结果是否应该在所有编译器中保持一致?
让我们说在这种情况下x的初始值是5.
问题是程序崩溃,我的理解是它是由负数组元素引用引起的.
任何帮助,将不胜感激.
c optimization post while-loop decrement
c ×1
decrement ×1
optimization ×1
post ×1
while-loop ×1