if(b[s][e]!=0)
{
return b[s][e];
}
else
{
int b[s][e]=palin(str,s+1,e-1)+2;
}
我正在使用函数palin返回的值初始化此数组,并且出现以下错误: [错误]数组必须使用大括号括起来的初始化程序进行初始化
答案 0 :(得分:1)
使用
int b[s][e]=...;
您定义s
个整数元素的e
个数组的新数组。
如果您想为b[s][e]
分配一个值,请执行以下操作:
b[s][e] = ...;
答案 1 :(得分:0)
您不得使用:
int b[s][e]=palin(str,s+1,e-1)+2;
这定义了一个新数组。
也许您打算使用
b[s][e]=palin(str,s+1,e-1)+2;