c语言 malloc 问题

时间:2008-05-09 23:03:08   来源:论坛整理  作者:  编辑:chinaitzhe
char *h,*hh;
hh=(char *)malloc(100);
h=hh;
这样h是指向 这个空间的首地址吗
但是指针不是没有指向具体地址???
网友回复:这样h是指向 这个空间的首地址吗
--------



但是指针不是没有指向具体地址???
-----

没听懂
网友回复:void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。假如分配失败,则返回一个空指针(NULL)。
网友回复:楼上几位解释的很清楚了。
网友回复:谢谢哈
网友回复:同类型的指针变量可以赋值
网友回复:
引用 2 楼 iu_81 的回复:
void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。假如分配失败,则返回一个空指针(NULL)。

网友回复:
引用楼主 cl378405085 的帖子:
char *h,*hh;
hh=(char *)malloc(100);
h=hh;
这样h是指向 这个空间的首地址吗
但是指针不是没有指向具体地址???


两个变量h,hh都执行了你分配的那段空间。

网友回复:2楼的同学说的很清楚了。
网友回复:h 与hh内存单元里都放着申请到空间的首址除非申请失败则为NULl
网友回复:
引用 1 楼 Chiyer 的回复:
这样h是指向 这个空间的首地址吗
--------



但是指针不是没有指向具体地址???
-----

没听懂

网友回复:
引用 10 楼 cppscript 的回复:
引用 1 楼 Chiyer 的回复:
这样h是指向 这个空间的首地址吗
--------



但是指针不是没有指向具体地址???
-----

没听懂

网友回复:指针与指针之间是可以赋值的.
malloc 是为hh分配存储空间.

网友回复:
引用 9 楼 zmlovelx 的回复:
h 与hh内存单元里都放着申请到空间的首址除非申请失败则为NULl

网友回复:
引用 1 楼 Chiyer 的回复:
这样h是指向 这个空间的首地址吗
--------



但是指针不是没有指向具体地址???
-----

没听懂


[Quote=引用 2 楼 iu_81 的回复:]
void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。假如分配失败,则返回一个空指针(NULL)。
[/Quote

网友回复:malloc返回的指针就是指向申请内存空间的首地址.
网友回复:
引用 6 楼 xiaoc10 的回复:
引用 2 楼 iu_81 的回复:
void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。假如分配失败,则返回一个空指针(NULL)。
关键字:语言,malloc,问题,

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面