C语言中的`strcat`函数究竟是如何实现字符串连接的?