char amessage[] = "the time"与char *pmessage = "the time"的区别
char amessage[] = "the time"; //定义一个数组
char *pmessage = "the time"; //定义一个指针
pmessage是一个指针,其初值指向一个字符串常量,之后它可以被修改以指向其他地址,但如果试图修改字符串的内容,结果是没有定义的。
总结:以数组定义的字符串可以修改其中的字符,以指针定义的字符串不能修改其中的字符。