#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main()
{
//用字符数组来处理字符串:优点是字符串内容可以改变,缺点是字符数组名是常量不允许改变
//用字符指针变量来处理字符串:优点是指针变量可以改变指向关系(灵活),缺点是所指向的字符串的内容是不允许改变的
//所以应强强联合:char string[]="I love China!"; char *p=string;
char string[]="I love China!"; //此处的string是字符数组名,是常量
printf("%s\n",string); // 用%s输出string,可以输出整个字符串
printf("%c\n",string[7]); //通过下标法输出字符'C'
printf("%c\n", *(string+3));//通过指针法输出字符'o'
//string++; //这条操作非法
printf("%s\n", string+7); //这样只输出China!
*(string+12)='.'; //将字符串中的'!'改成'.',这是允许的,因为string指向的是一个数组,数组元素允许被改变
printf("%s\n",string);
cout << "=====================111111=====================" << endl;
cout << string << endl;
cout << string[7] << endl;
cout << *(string+3) << endl;
cout << string+7 << endl;
*(string+12)='.';
cout << string << endl;
return 0;
}
初识字符串4_1
最新推荐文章于 2024-09-25 10:36:42 发布