【发布时间】:2014-01-03 20:30:38
【问题描述】:
所以我有这个功能:
void function (linked_list first, char character){
linked_list new = NULL;
new = (linked_list) malloc(sizeof(linked_list));
new->name[0] = character;
puts (new->character);
...
我的问题是,这将打印出我的角色,然后是一些垃圾,例如如果character = t,puts 将打印 tőú 或类似的东西。
所以我的问题是,如何将 char 放在字符串的末尾,而不会弄乱一切?哦,名称在结构内部定义为 char name[256];
【问题讨论】:
-
我们不知道您的
linked_list结构(更正,linked_list指向的任何结构)是什么样的;特别是,我们不知道new->character是什么。或者你真的打电话给puts(new->name)?如果是这样请更新您的问题,以便向我们展示您的实际代码(复制并粘贴它)。
标签: c string char character puts