And*_*eri 0 c segmentation-fault dangling-pointer
我的代码:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int *p = (int *)malloc(sizeof(int));
free(p);
*p = 42;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我创建了一个指针,然后我将它指向分配的空间,最后我给它分配了42.在我看来它不应该工作,它应该导致分段错误,但它的工作原理.所以为什么?
PS:我通常在Linux上用Gcc编译它
| 归档时间: |
|
| 查看次数: |
298 次 |
| 最近记录: |