字符数组指针vs字符指针
虽然字符串是一个常量(放在常量区,不可修改),但是我们可以引入字符指针,对字符串每个字符进行访问,也可以对字符串某一部分或整体进行访问。
我们可以用字符指针对字符串常量进行一系列操作:
#include <iostream>
using namespace std;
int main(int argc, const char * argv[]) {
char *p = "hello";
cout << "p:" << p<< endl;
cout << "*p:" << *p<< endl;
p++;
cout << "p:" << p<< endl;
cout << "*p:" << *p<< endl;
cout << "p:" << p+2<< endl;
cout << "*p:" << *(p+2)<< endl;
return 0;
}
*p:h
p:ello
*p:e
p:lo
*p:l
字符数组,由于是一个变量,那么我们通过字符指针就可修一改字符数组: