作者rrosymoon (紫月)
看板C_and_CPP
标题[问题] 关於struct的记忆体配置..
时间Mon May 4 23:26:01 2009
请问一下喔~我看书上是说,struct跟阵列很像,但它可以
将多种不同型态的资料,集合在一起。
那,若是使用动态配置记忆体的方式,程式是一次帮它里面
所有的资料型态都给予记忆体吗?还是可以只给指定的某一
个资料型态记忆体呢?
比如:
struct word{
char *word_name;
struct word *next;
};
...
wp=(struct word *)malloc(sizeof(struct word));
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
这个部份,程式会帮wp->word_name跟wp->next都分别
配置记忆体?所以一次会增加二笔资料的记忆体?
还是说只有使用到的会给记忆体呢?
那有办法只单独配置wp->word_name的记忆体空间吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.117.77