是否可以使用函数返回的值初始化数组

can an array be initialized with a value that is returned by a function

本文关键字:初始化 数组 返回 可以使 函数 是否      更新时间:2023-10-16
if(b[s][e]!=0)
{
return b[s][e];
}
else
{
int b[s][e]=palin(str,s+1,e-1)+2;
}

我正在使用函数 palin 返回的值初始化此数组,它给出以下错误:[错误] 数组必须使用大括号括起来的初始值设定项进行初始化

int b[s][e]=...;

定义一个由e整数元素组成的s数组的新数组。

如果要为b[s][e]分配一个值,只需执行此操作:

b[s][e] = ...;

您不得使用:

int b[s][e]=palin(str,s+1,e-1)+2;

这将定义一个新数组。

也许你打算使用

b[s][e]=palin(str,s+1,e-1)+2;