char * q = p + strlen(p) -1; 在C++中判断是否为回文的程序中什么意识

2025-02-23 14:09:35
推荐回答(1个)
回答1:

首先判断回文,就是判断从头遍历跟从尾遍历的每个字符是不是相等。 对于字符串数组的处理是str[]
for(i=0;i
这里, p表示str[]的首地址, p+strlen(p)-1 就相当于 指针 q获得了字符串尾地址。

然后p从到头遍历,q从尾遍历。依次看等不等就可以了。

下面的是 for(i=0;i