通常情况下,如果一个指针被释放两次,它就是一个双重释放.例如,
char *ptr;
ptr=malloc(5 * sizeof(*ptr));
free(ptr);
free(ptr);
Run Code Online (Sandbox Code Playgroud)
以上代码被视为双重免费.以下是否也被视为双重免费?
char *ptr;
char *ptr1;
ptr=malloc(5 * sizeof(*ptr));
ptr1=ptr;
free(ptr);
free(ptr1);
Run Code Online (Sandbox Code Playgroud)
谢谢.
| 归档时间: |
|
| 查看次数: |
2126 次 |
| 最近记录: |