朋友们,帮我看一下这自定义函数返回的不应该是指针吗,怎么printf了还能输出字符串啊,就算是%s了也应该是个地址啊,怎么会直接打印arr1的字符啊

img

用printf中以%s输出字符串,参数就是字符串的首地址啊
你函数返回的就是指向arr1字符串的首地址的指针,自然可以直接打印arr1的字符了。

返回的是地址。
%s显示字符串的时候,变量就是用的字符串的首地址。