由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - free(char *)的问题 (转载)
相关主题
C 语言,初学者,简单问题大家看看这个简单的qsort排序的问题
再问一个free()的问题a=(char **)malloc(12*sizeof(char *)) 是什么意思?
怎么得到char *分配空间的大小?数组问题
为什么这个小程序错了?C里面一个被分配了内存的指针如何知道分配了多少?
c question看下这个小程序
请教怎么用#define实现如下的功能c++ 问题 (转载)
free(): invalid next size问个c语言的问题
初学C,对什么该free一直搞不明白char s[]和char *ps的不同
相关话题的讨论汇总
话题: str话题: char话题: free话题: hello话题: 问题
进入Programming版参与讨论
1 (共1页)
g*********s
发帖数: 1782
1
【 以下文字转载自 JobHunting 讨论区 】
发信人: gandjmitbbs (Nothing), 信区: JobHunting
标 题: free(char *)的问题
发信站: BBS 未名空间站 (Mon Dec 10 13:10:23 2007)
下面的代码有没有内存泄漏?如果希望提前释放掉str[3,4,5]的空间如何操作?
char *str=(char *) malloc(sizeof(char)*(strlen("hello")+1));
strcp(str, "hello");
str[2]=0;
printf("%s\n",str);
free(str);
j****r
发帖数: 28
2
没有内存泄漏。
可以用realloc来resize内存大小?

【在 g*********s 的大作中提到】
: 【 以下文字转载自 JobHunting 讨论区 】
: 发信人: gandjmitbbs (Nothing), 信区: JobHunting
: 标 题: free(char *)的问题
: 发信站: BBS 未名空间站 (Mon Dec 10 13:10:23 2007)
: 下面的代码有没有内存泄漏?如果希望提前释放掉str[3,4,5]的空间如何操作?
: char *str=(char *) malloc(sizeof(char)*(strlen("hello")+1));
: strcp(str, "hello");
: str[2]=0;
: printf("%s\n",str);
: free(str);

1 (共1页)
进入Programming版参与讨论
相关主题
char s[]和char *ps的不同c question
最新某公司onsite面试题 (转载)请教怎么用#define实现如下的功能
我也来个。某公司招初级C程序员的面试题。[转载]free(): invalid next size
呼叫THRUST等C语言牛牛,菜鸟级C语言指针问题初学C,对什么该free一直搞不明白
C 语言,初学者,简单问题大家看看这个简单的qsort排序的问题
再问一个free()的问题a=(char **)malloc(12*sizeof(char *)) 是什么意思?
怎么得到char *分配空间的大小?数组问题
为什么这个小程序错了?C里面一个被分配了内存的指针如何知道分配了多少?
相关话题的讨论汇总
话题: str话题: char话题: free话题: hello话题: 问题