我可以使用比使用malloc()分配的内存更多的内存,为什么?
char *cp = (char *) malloc(1);strcpy(cp, "123456789");puts(cp);
gcc(Linux)和Visual C ++ Express上的输出是“123456789”,这是否意味着当有空闲内存时,我实际上可以使用比我分配的更多malloc()?
malloc()
为什么malloc(0)不导致运行时错误?
malloc(0)
收到一只叮咚
绝地无双
慕莱坞森
相关分类