送分 C语言怎么实现 char* 连接

送分 C语言如何实现 char* 连接int x123456 char *x1aaaa char*x2bbbbchar*result怎样使得 cha

送分 C语言如何实现 char* 连接
         int x=123456;
 char *x1="aaaa";
 char  *x2="bbbb";
       char  *result;
       

怎样使得 char  *result=“aaaa123456bbbb"?
这么连接 啊
[解决办法]
更安全的版本(防止越界):

static char buf[80];
_snprintf(buf,79,"%s%d%s",x1,x,x2);buf[79]=0;
result=(char *)buf;