C语言求助!!入口参数是指向字符串的指针,如何在这字符串前面加上变量

2019-07-20 20:10发布

u8 change_head(u8*name,u8 i)
{

}
这种格式的函数,name指向一个字符串,要在字符串前面加上变量i,如何实现?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
BMN李
1楼-- · 2019-07-20 23:57
[mw_shl_code=c,true]#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main(void)
{
    char name[] = "ello World!";
    char i = 'H';
    char *temp_buf = malloc(strlen(name) + 1);
   
    memcpy(&temp_buf[0], &i, 1);
    memcpy(&temp_buf[1], name, strlen(name));
   
    printf(" %s ", temp_buf);
   
    free(temp_buf);
    temp_buf = NULL;
   
    while (1);
    return 0;
}
[/mw_shl_code]
LVZHENHAI
2楼-- · 2019-07-21 01:12
BMN李 发表于 2016-9-10 11:13
[mw_shl_code=c,true]#include
#include
#include

i要是变量这方法不行
BMN李
3楼-- · 2019-07-21 02:57
本帖最后由 BMN李 于 2016-9-10 16:45 编辑
LVZHENHAI 发表于 2016-9-10 16:31
i要是变量这方法不行

哦。先好好看看分析代码吧。

一周热门 更多>