null-pointer

    14热度

    4回答

    该标准指出,解除引用空指针会导致未定义的行为。但什么是“空指针”?在下面的代码,我们称之为“空指针”: struct X { static X* get() { return reinterpret_cast<X*>(1); } void f() { } }; int main() { X* x = 0; (*x).f(); // the null

    0热度

    6回答

    我正在Visual Studio 2010 Ultimate Beta(Win 7)上开发C89。我不认为我正确使用malloc()。我是C新手,请原谅初学者问题。 我的程序的目标是使用树计算**argv中单词的出现次数。 hist.c #include "tree.h" #include <stdlib.h> int main(int argc, char *argv[]) {