c++中一般什么时候需要开辟空间?
谢谢详细的说一下,为什么使用指针的时候有的程序需要开辟空间,而有的时候却不需要开辟这个是为什么?...
谢谢详细的说一下,为什么使用指针的时候有的程序需要开辟空间,而有的时候却不需要开辟这个是为什么?
展开
4个回答
2013-09-09
展开全部
在不确定需要多少空间颂基伏的锋拿时候,就动态的开辟空间。像楼上说的建链表,树,图什么的。确定需要多少,或者确定需要量不超过多少的时候就可以直接分配空间。就像char buf[1024]这样.这个buf就不需要另外开野携辟空间了.否则就是char* buf = new char[BUFF_SIZE] 这样了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-09
展开全部
在某个局部范围内创建需要长期保有的数据时。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-09
展开全部
开辟空间一般在建立链表啊 树节点啊 图的节点啊什么的 动态的一些东西都需要申请空间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询