由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 怎么在main()函数里面free我malloc()的空间
相关主题
大家新年好。 请教一个 c interview question (转载)关于数组size的问题
问一个placement new 和 operator new的问题bloomberg电面
bloomberg onsitePlacement new的一个问题
C/C++里数组作函数的参数的话应该怎么写?菜鸟求救 请大家看看我的代码有没有问题
onsite归来,有一个c的问题不知道怎么回答(EE, CS请进)C++相关的面经
面试问了个“master c++”的这个问题,答不出来,直接给枪毙了 (转载)c++ 问题
bloomberg相关的面试题问一个C的简单问题
一道 C++ 的题。再问一个C的malloc( )
相关话题的讨论汇总
话题: ptr话题: int话题: malloc话题: func话题: void
进入JobHunting版参与讨论
1 (共1页)
b****g
发帖数: 192
1
void func(int *ptr)
{
ptr = (int *)malloc(sizeof(int) * 10);
}
void main(void)
{
int *ptr = 0;
for(int i=0; i<10; i++)
{
func(ptr);
}
}
问题:for循环里面的func(ptr)都干了些什么?
我回答分配了10次,每次10个整形的空间。
又问:main()函数要怎么改才能free由malloc()分配的的空间?
我就不回了。
u****0
发帖数: 155
2
free(ptr);
R*****i
发帖数: 2126
3

楼主,不是搞笑吧?这是最基本的c/c++的东东啊。

【在 b****g 的大作中提到】
: void func(int *ptr)
: {
: ptr = (int *)malloc(sizeof(int) * 10);
: }
: void main(void)
: {
: int *ptr = 0;
: for(int i=0; i<10; i++)
: {
: func(ptr);

y*****e
发帖数: 4
4
这样不行吧? ptr 里是malloc出来的地址么?

【在 u****0 的大作中提到】
: free(ptr);
o********7
发帖数: 154
5
那个func的input该用 **
b****g
发帖数: 192
6
能具体讲一下吗?
即使用**ptr,在main函数里面执行完func()之后ptr还是等于0啊

【在 o********7 的大作中提到】
: 那个func的input该用 **
c*b
发帖数: 3126
7
void func(int **ptr)
{
*ptr = (int *)malloc(sizeof(int) * 10);
}
void main(void)
{
int *ptr = 0;
for(int i=0; i<10; i++)
{
func(&ptr);
free(ptr);
}
}

【在 b****g 的大作中提到】
: 能具体讲一下吗?
: 即使用**ptr,在main函数里面执行完func()之后ptr还是等于0啊

b****g
发帖数: 192
8
谢谢。原来和一个*的情况是一样的,要想改变参数的值,就把他的地址传进去。

【在 c*b 的大作中提到】
: void func(int **ptr)
: {
: *ptr = (int *)malloc(sizeof(int) * 10);
: }
: void main(void)
: {
: int *ptr = 0;
: for(int i=0; i<10; i++)
: {
: func(&ptr);

1 (共1页)
进入JobHunting版参与讨论
相关主题
再问一个C的malloc( )onsite归来,有一个c的问题不知道怎么回答(EE, CS请进)
用 c 实现的字符串 permutation,求批评指点面试问了个“master c++”的这个问题,答不出来,直接给枪毙了 (转载)
c interview questionbloomberg相关的面试题
问个算法题一道 C++ 的题。
大家新年好。 请教一个 c interview question (转载)关于数组size的问题
问一个placement new 和 operator new的问题bloomberg电面
bloomberg onsitePlacement new的一个问题
C/C++里数组作函数的参数的话应该怎么写?菜鸟求救 请大家看看我的代码有没有问题
相关话题的讨论汇总
话题: ptr话题: int话题: malloc话题: func话题: void