编辑代码

#include <iostream>
using namespace std;

bool f(char *a,int strlen)
{
	if (strlen <= 1)
		return true;
	if (a[0] != a[strlen-1])
		return false;

	return f(a+1, strlen - 2);
}

int main() {

	char a[4] = { 1,2,2,1 };
	if (f(a, 4))
		cout << "是回文字符串" << endl;
	else
		cout << "不是回文字符串" << endl;
	return 0;
}