小编Ben*_*ams的帖子

基于z的长度返回x个y个字符

现在我正在尝试创建一个函数,它接受一个字符串和一个字符的长度,它应该输出x个字符.

例如:

// char *string = "Hello"; (not actual code)
get_chars(strlen(string), "*"); // #=> *****
Run Code Online (Sandbox Code Playgroud)

但我一直在犯错误,我根本无法找到问题的解决方案.我正在使用的功能是:

char
*get_chars(int number, char *ch)
{
    int i = 0;
    char buffer[number];

    for (i; i < number; i++)
    {
         buffer[i] = ch;
    }

    return buffer;
}
Run Code Online (Sandbox Code Playgroud)

当被调用时,产生:

assignment makes integer from pointer without a cast
Run Code Online (Sandbox Code Playgroud)

c

1
推荐指数
1
解决办法
30
查看次数

标签 统计

c ×1