| 学习型 ASP/PHP/ASP.NET 主机 35元/年 | 全能ASP/PHP/ASP.NET主机,支持月付 | 专业 MSSQL 数据库空间,支持月付 | 专业 MySQL 数据库空间,支持月付 |
| 赛孚耐:软件保护加密专家 | 身份认证令牌USB KEY | 虚拟主机 域名注册 主机托管 |

那为什么 free 也可以释放不用malloc分配的内存呢.
难道编译器在定义数组的时候也是利用malloc来分配内存吗?

那为什么 free 也可以释放不用malloc分配的内存呢.
难道编译器在定义数组的时候也是利用malloc来分配内存吗?
噢?举个例子

TC下.
include<stdio.h>
include<malloc.h>
int main()
{
char a[]="12345";
free(a);
puts(a);
getch();
}

只有在TC下可以

虽然我不太清楚它做了什么
不过在TC下肯定做事情了...

虽然我不太清楚它做了什么
不过在TC下肯定做事情了...
做了错事

..好象是.TC下是以外终止了.