第一个问题楼上说的已经够清楚了。第二个问题呢,是这样,返回的是指针类型的,是地址,main中通过函数把"hellowworld"所在地首地址传给了str,但是传完之后,hellowworld这个局部变量就被系统释放了,没了,它的地址已经保存在str里了没错,可是它指向的值没了,可能会发生空指针错误