关于字符串所占内存的动态分配?在线等~~~~~~~~~~~~~~~~~~~

gnodw 2005-04-11 10:41:05
我定义一个字符串不知道长度应该用怎么定义?是用链表还是字符串指针.不想先申请空间
...全文
155 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sugelade 2005-04-11
  • 打赏
  • 举报
回复
char *p;
p=(char *) malloc(n*sizeof(char));
n是你要求的字符个数,多少由你定,什么时候要由你定。
ljq14 2005-04-11
  • 打赏
  • 举报
回复
我也是初学~~~

不明白你什么意思~~~~~~~~~~

用的时候申请动态的~~~~
gnodw 2005-04-11
  • 打赏
  • 举报
回复
OK.继续努力中~~~~~~~~
EnochShen 2005-04-11
  • 打赏
  • 举报
回复
用CString
pcboyxhy 2005-04-11
  • 打赏
  • 举报
回复
无论是链表还是字符串指针
都要申请空间



你可以假定字符串的长度是X,
然后用getche( )逐个读入字符,
将字符加入字符串
如果发现长度不够
就remalloc 一块内存
sugelade 2005-04-11
  • 打赏
  • 举报
回复
用链表还是字符串指针
-----------------------
不太理解楼主意思。链表也是用指针来实现的嘛,跟你所谓的“字符串指针”是一回事。
至于实现,很多教科书都有,自己找吧,这样才能进步。
gnodw 2005-04-11
  • 打赏
  • 举报
回复
路过的指点一下啊..俺初学.概念都不大清
gnodw 2005-04-11
  • 打赏
  • 举报
回复
看来要用指针了.~~~~~有人有关于不知道长度的字符串的操作的代码发上来共享一下啊.~~~~~~~~

69,335

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧