这段代码到底在做什么:
char* pointer=0;
*pointer=0;
每次运行这段代码,程序都会崩溃!
第一行:您为 char 创建一个
pointer
变量,然后将其初始化为地址零(NULL 指针)。
第二行:尝试向
pointer
指向的地址写入一个零。
地址零位于进程的可写虚拟内存区域之外,因此会出现分段错误。
在你的第一行代码中,你声明了一个 char 指针并将其初始化为 0。它没什么,只是你将它设置为 NULL 指针。
在第二行中,您尝试为 NULL 指针赋值,因此程序崩溃。
你他妈的代码不会让我的电脑崩溃,谢谢你浪费时间,基佬