字符串拼接

2019-07-20 17:34发布

u8 *cmd1 = "$CFGMSG,";
u8 *cmd2 = "0,0,1";
u8 *cmd = "$CFGMSG,0,0,1";

怎么用指针实现cmd = cmd1+cmd2,按照网上说的指针的实现办法,并没有成功。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
jinggx
1楼-- · 2019-07-20 22:51
 精彩回答 2  元偷偷看……
hyghyg1234
2楼-- · 2019-07-20 23:10
 精彩回答 2  元偷偷看……
一个菜鸟
3楼-- · 2019-07-21 04:35
hyghyg1234 发表于 2017-1-1 20:32
u8 *cmd;如果定义成指针需要分配内存,用malloc。或者像我这样定义数组注意数组大小。
另外strcat这个 ...

好的,我测试一下。
599956589
4楼-- · 2019-07-21 09:45

while(*cmd1 != '')
{
*cmd = *cmd1;
cmd++;
cmd1++;

}
while(*cmd2 != '')
{
*cmd = *cmd2;
cmd++;
cmd2++;

}
*cmd2= '';

一周热门 更多>