空指针可以重复使用吗?如果是,在什么条件下?
更具体地说,谁能告诉这段代码会发生什么?
int *p = 0; p = (int*)malloc(sizeof(int));
如果有问题——为什么?正确的做法是什么?
编辑:我知道没有必要这样做。我问的是为了理解指针在 C 中的工作方式会发生什么。
c malloc pointers initialization null-pointer
c ×1
initialization ×1
malloc ×1
null-pointer ×1
pointers ×1