#include <iostream>
using namespace std;
int main()
{
char alpha1[10];
char alpha2[10]="Hello C++";
char *s = alpha1;
char *t = alpha2;// 注意此处必须声明额外的s t指针,因为声明的数组指针只可读
while( *s++ = *t++ );
// while( *(++s)= *(++t))
// while( (*s) = (*t)) {
// t=t+1;
// s=s+1;
// }
cout << alpha1 << endl;
return 0;
}
注意:1.++在后面时 先进行运算再进行++ ,而++在前面时 先进行++再进行运算
2.第一个while先赋值再++
3.第二个while先++再赋值 导致++s后取值为\0 while直接中止 导致错误