#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
char* str1="abc"; //str1指向常量区中的"abc"这个字符串的首字符
char* str2="defhabc";
int i=5;
char str3[]="def"; //这是字符数组初始化的简化写法,C语言为了方便表示字符串允许这种写法
str1=str3;
strcpy(str1,str2);
printf("%s\n",str1);
printf("%s\n",str2);
printf("%d\n",i);
return 0;
}
过程分析: