大概主函数中的定义有问题吧,把char *p="Jegged"改一下就行了;改成char p[]="Jegged";这应该是编译器默认第一种定义方法中"Jegged"为常量数组,不是左值,不能对其进行操作的原因。