回复 楼主 东南王
char *a="I am a teacher."; char *b="You are a student.";问题的根源在于你定义的这两个语句。
你这样定义的这两个字符串是放在内存的常量区的。而且二者的存储容量是固定了的。
所以,你在你写的函数里面要对字符串进行写操作,操作系统是不允许的。
你的定义等价于这么写了
const char *a="I am a teacher."; const char *b="You are a student.";
南国利剑