c语言如何释放动态申请的(malloc)指针数组?

比如说,strcutstu{intage;charname[20]};structstu*p[100];for(inti=0;i<100;i++){p[i]=(char*... 比如说,
strcut stu
{
int age;
char name[20]
};
struct stu * p[100];
for( int i=0 ; i<100; i++ )
{
p[i]=(char*)malloc( sizeof( strcut stu) );
scanf ("%d%s" , &p[i]->age,p[i]->name );
}
...........
...........
//这里我想释放掉申请的所有的动态内存,如何释放?
难道需要一个for循环一个一个释放吗?哪太麻烦了吧?
谢谢啦
展开
 我来答
kaixingui2012
2015-03-25
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
只能用一个循环来释放,你怎样申请的,就需要怎样来释放!
for( int i=0 ; i<100; i++ ) free(p[i] ;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式