일반적으로 포인터가 두 번 해제되면 두 번 사용 가능합니다. 예 :C에서 두 번 사용 가능합니까?
char *ptr;
ptr=malloc(5 * sizeof(*ptr));
free(ptr);
free(ptr);
위 코드는 이중으로 간주됩니다. 다음은 이중 무료로 간주됩니까?
char *ptr;
char *ptr1;
ptr=malloc(5 * sizeof(*ptr));
ptr1=ptr;
free(ptr);
free(ptr1);
감사합니다.
두 번째 예는 매달려있는 포인터 –