现在我正在尝试创建一个函数,它接受一个字符串和一个字符的长度,它应该输出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