原因:注意到strprint(char *)和Cstrprint(const char *)的差别仅仅在于一个const
函数原型中const修饰的参数限定这个指针指向的对象在该函数调用过程中不会被修改(即使依然可以通过改变指针指向修改,如下文代码)
可以这样理解,const char * 指向的对象自身为const,即不能通过这个指针修改对象的值,如定义const char * x="helloworld";x[0]='x';这样的操作就是错的
但是指针指向是可以随意改变的
char * notConst="notConst";
const char