(水文)
用一个程序来说明:
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
int main()
{
//1.字符串指针并没有开辟空间,所以无法输入
/*char *a;
cin>>a;*/
//2.已经初始化字符串指针不可赋值或修改
/*char *a="12344";
a[2]='1';
char *b="2333";
a=b;
cout<<a<<endl;*/
//3.strcpy 第一个参数一定是有空间的,所以下面strcpy(a,b)不行
/*char *a="12344";
char b[10];
b[0]='1';
strcpy(b,a);
cout<<b;*/
//4.strcpy两个字符数组更稳些,不易出错
/*char a[10]="12344";
char b[5]="123";
strcpy(a,b);
cout<<a<<endl;*/
}