无法弄清楚如何将char数组中的单词分配给另一个2D char数组(C lang。)

时间:2016-11-16 19:19:18

标签: c arrays multidimensional-array 2d assign

我正在尝试将一个字从一个char数组保存到另一个2D字符数组,但由于某种原因我得到了这个错误:“赋值给表达式与数组类型”。你们中的任何人都知道如何解决这个问题吗?我非常感激。

我在“Ats[kiekis] = Zodis;”处收到错误,并将参数传递给函数,如下所示:

Palindromas(eilute, Zodis, Ats, kiekis);”`

功能:

void Palindromas(char eilute[256], char Zodis[50], char Ats[20][60], int kiekis)
{
    int i, j, ilgis, l, Index;

for (i = 0; 1 == sscanf(eilute + i, "%s%n", Zodis, &l); i =+ l)
{
    ilgis = strlen(Zodis);

    Index = 1;

    for (j = 0; j < ilgis; j++)
    {
        if (Zodis[j] != Zodis[ilgis - j - 1])
        {
            Index = 0;
            kiekis++;
        }
    }

    if (Index == 1)
    {
        Ats[kiekis] = Zodis;
    }
}
}

0 个答案:

没有答案