a b 所指向的字符串在函数结束时是不会销毁的,因为字符常量是存在静态存储区,但是a b本身会销毁。你可以测试下 返回a或者b,再打印a或者b的指向。结果是可以打印出来的。c 是指向一个局部数组,函数结束c的指向也就是数组是要销毁的。