【发布时间】:2017-02-12 14:56:56
【问题描述】:
当我比较两个节点内的数据时,它说它们不相等,但它们打印的信息相同。
while(currentUserTry != NULL && currentPassword != NULL) {
if(currentUserTry->color != currentPassword->color){
printf("user %s - %lu\n", currentUserTry->color, strlen(currentUserTry->color));
printf("pass %s - %lu\n", currentPassword->color, strlen(currentPassword->color));
}
currentUserTry = currentUserTry->next;
currentPassword = currentPassword->next;
}
打印:
用户 az - 2
通过 az - w
用户 vm - 2
通过 vm - 2
【问题讨论】:
-
顺便说一句,让我们知道答案中提出的内容是否有效,方法是勾选接受,回答。如果没有任何效果,请在下面的答案中评论什么不起作用以及应该改变什么。
标签: c string-comparison