比范围更加微妙的是指针和整型之间的转换;由于这些转换通常都包括强制类型转换,因此编译器很难告诉您到底做错了什么。
More subtle than ranges are conversions between pointers and integers; because these conversions generally involve casts, it's hard for the compiler to tell you what you're doing wrong.
当匹配XPath时,DF a编译器是不负责确定要做什么以及如何分配优先级这些事。
Deciding what to do when matching an XPath and how to assign priorities is not the responsibility of the DFA compiler.
我的函数原型,再次强调,我可以以后使用它,这样编译器就不会疑惑这个你提及的,是什么,因为是没有,被声明的。
My prototype, again, so that I can use it later increment without the compiler wondering what is this increment that you're referring to because it's not otherwise been declared.
编译器的类型检查规则与API签名结合确定什么是合法输入。
The compiler's type-checking rules coupled with the API's signature govern what constitutes legitimate input.
在概念层次上这没什么问题,但对于我们理解微软的C#编译器实际是怎么做的来说没有任何帮助。
While this is fine at a conceptual level, it makes it harder than necessary to what the Microsoft C# compiler actually does.
铸造帮助编译器知道什么样的对象的指针是指向,并生成错误或警告。
The casting helps the compiler to know what kind of object the pointer is pointing to, and generate errors or warnings.
这些原语是一个低层次的机制,和你应该了解的编译器可以和不能做什么。
These primitives are a low-level mechanism, and you should understand what the compiler can and cannot do.
这些原语是一个低层次的机制,和你应该了解的编译器可以和不能做什么。
These primitives are a low-level mechanism, and you should understand what the compiler can and cannot do.
应用推荐