在做OJ平台上的题时遇到一道这样的题:
数组指针018:回文字符串
从键盘输入n(n<100)个字符串(每个字符串长度不超过19),输出这组字符串中的回文字符串。其中判断一个字符串是否为回文字符串用函数实现,且字符访问能够利用下标和指针两种方式实现。所谓回文串是指顺读和倒读都一样的一个字符串,如”level”、”abccba”都是回文串。
输入格式:第一个为个数n,后续为n个字符串。
我在获取字符串数组后,就想如何获取每个位置上字符串各个位置上的符号,最后发现可以用char*来实现
int main()
{
string a[3] = {"hello","string","world"};
char *b = &(a[1][0]);
cout<<*b;
return 0;
}
此时b中存储的就是“s”