[英]Warning: comparison between pointer and integer, assignment make integer from pointer without a cast?
我现在正在收到这些警告,但不确定为什么。 我已将警告消息放在代码所对应的行旁边。
void removeNewLine (char * userName, int charLenght)
{
int i=0;
do {
if (userName [i]=='/n') //comparison between pointer and integer
{
userName [i]='/0'; //assignment makes integer from pointer w/o cast
}
i++;
} while (i<charLenght);
}
您的斜线错误。 您需要'\\n'
表示换行符,而'\\0'
表示NULL字符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.