char *destin="abcdefghijklmn";
这样表示的是一个字符串 常量 ,是不允许改变destin中的内容的。
destin[] 声明的是一个数组,是可以改变里面内容的。
*destin:字符串常量指针,不允许修改,等价于const char * destin
destin[]:字符串数组,可以修改。
有区别:
一个是普通的字符串指针---------destin[]
一个是字符串常量指针,常量指针的意思就是内容不能变,是常量--char *destin="abcdefghijklmn";
你那样定义的destin是指向一个字符串常量,是不能再被写入值的,而destin[]这样定义是变量,可以写入值