因为函数中修改了st的指向了。而修改st指向是不能通过char *st参数实现修改外部指针指向的,只能通过返回值方式这就像值参不能实现在函数内修改外部传递的变量的值是一个道理。指针参数只能修改指针指向的内存值,但不能修改指针自身的地址