首页 > 解决方案 > C 表达式必须是可修改的值

问题描述

while (from[i] != '\0')
{
    while (from[i] != '\t' && from[i] != ' '&& from[i] = '\n')
    {
        to[j] = from[i];
        ++i;
        ++j;
    }....

您好,新手在这里学习 C。我在上面的第 3 行收到“表达式必须是可修改的值”错误。完全来自 'from[i] != '\t' 但据我所知,我并不想在这里修改任何值。我究竟做错了什么?

标签: c

解决方案


第三行from[i] = '\n'应该是from[i] == '\n'(有两个等号)。这是因为一个等号表示赋值,而两个等号表示比较。


推荐阅读