我正在尝试分析 C++ 程序中的一些代码(我对 C++ 很陌生),但我没有得到以下代码试图完成的任务。
根据我在这里阅读的线程,设置指向 deadbeef 的指针将使指针为空。但是,Visual Studio 不允许我这样做并给我一个错误。我不知道第二个指针应该做什么。任何输入将不胜感激。
long* firstpointer = (long *)((void *)0);
char* secondpointer = (char*) ((void *)0);
*firstpointer = 0xDEADBEEF;
strcpy(secondpointer,"Here is some text, here is some more");