下面是一个小程序,我偶然发现,并想在它上搜索更多。它给出了一个warning: comparison between pointer and integer
if ( NULL == '\1' )
我只是不知道哪一个是指针,哪个是整数,更重要的是为什么呢?
我可以说NULL在这里是指针,但不知道为什么?
是的,当我们用NULL替换'\0'时,还有一件事是没有编译警告的。为什么?
完整的代码是:
#include <stdio.h>
int main()
{
if ( NULL == '\1' )
{
p
我有Car接口
public interface Car {
void run();
}
我还有一个实现此接口的基类:
public class Base implements Car {
@Override
public void run() {
//some implementation here
}
}
另外,我还有一个必须实现Car接口的类,为什么我不能这样做呢?
public class Der extends Base implements Car {
//no implementation of interface here
在此代码中:
SELECT * FROM Customers
ORDER BY CustomerName ASC; -- some comment
如果注释不是查询/代码的一部分,为什么我不能在';‘字符之后编写它呢?(刚刚在w3schools示例DB中尝试过)
否则,我如何在查询结束时创建注释(如果有的话)?
提前感谢
我有一个用于指定GetData方法的接口,该方法通过其ID返回类的一个实例
public interface ILabelData<T> {
T GetData(object id);
}
还有许多不同的类--实现接口的类,当然还有成员:
public class BTAC : ILabelData<BTAC> {
// members...
// and interface impl:
public BTAC GetData(object id) {
return null;
}
}
public class KTAC : ILabelDa