str是指针变量,它的值是可以修改的,即它可以指向别的字符串。但由于str指向的字符串常量,因此str所指向的存储单元中的内容是不能修改的。这句话怎么理解
就是说 const char *p = "abc";时,p的内容是不可以修改的。比如 * p = 'd';是不可以的但p本身可以指向新的字符串,比如p = "bcd";