错误、漏洞、问题 - 页 2117

 

那里是毫不含糊的。

 
fxsaber:

那里是毫不含糊的。

如果操作数的计算顺序没有确定,还有什么单值性?

 
A100:

如果操作数的计算顺序没有确定,那么什么是不明确性?

当它未被定义时,我不使用它。但当它被定义时,我就会这样做。

Dables从左至右添加。这不会改变这里的任何东西。
 
fxsaber:

当它未被定义时,我不使用它。当它是确定的,我就用它。

未定义的意思是,它没有被记录下来,可以在任何时候被改变。而且,如果它被记录在案,那么修改文件就不是问题了

 
A100:

未定义的意思是,它没有被记录下来,可以在任何时候被改变。如果有文件记录,他们就会修改文件

fxsaber:

分音符从左至右折叠。这里不会有任何改变。

 
A100:

3.我建议不允许编译器改变非内联函数的参数计算顺序。

5.计算的顺序是由实现(编译器)定义的,它是相当具体的(从右到左或从左到右),这里举例说明。

不清楚哪个顺序是2-1-3或2-3-1或什么。

结果:5041:0:5041。

预计:0:0:5041从左到右或

5041:0:0 从右到左

它是针对某一特定情况的。你不能指望它总是这样,因为标准并不能保证它。

如果编译器突然决定让你的函数内联,或者你改变了调用惯例,或者由于其他原因,它很容易改变。

 
我们怎么能用
ObjectsTotal(OBJ_BUTTON)

例如,如果在搜索过程中,我们需要按名称选择一个对象

 k=ObjectsTotal(OBJ_BUTTON);
   for(i=0; i<k; i++)
     {

      if(StringFind(ObjectName(i),Name+"LINEORDER"))
}

但在所有对象的列表中,它不在数字0,1,2,3下,而是在数字0,10,38,45下.....。

?

 
 
你好。你是什么意思?