我正在尝试将一个字从一个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;
}
}
}