#define STRLEN 65
/*Create linked list */
struct node {
char str[STRLEN];
struct node *next;
};
newInput = malloc(sizeof(struct node));
strcpy(newStr, newInput->str);
我留下了代码的其他部分,但它似乎没有将字符串复制到newInput->str中。
接受的字符串只有64个字节。
当我在复印件后打印出来时,它是空白的。有什么线索吗?
最佳答案
您将strcpy
的参数反转,第一个参数是目标,第二个参数是源。尝试:
strcpy(newInput->str, newStr);
关于c - C-将字符串复制到链接列表变量中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3860488/