警告:指针和整数之间的比较,赋值是否从指针生成整数而没有强制转换?

时间:2013-10-04 14:52:27

标签: c

我现在收到这些警告,我不知道为什么。我已将警告消息放在与其对应的行旁边的代码中。

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);

}

1 个答案:

答案 0 :(得分:5)

你的斜线错误。您希望'\n'代表换行符,'\0'代表NULL字符。