我需要将整个字符串作为另一个字符串的一个字符。
const char *const_string = "FOOBAR";
char *character_string = malloc(1024);
// character_string = const_string[3];
如何使最后一行(注释)起作用?
最佳答案
您的意思似乎是以下
void do_something(char *str, int idx)
{
str[0] = glob_str[idx];
str[1] = '\0';
}
您可以向函数添加检查,以确保索引不在 glob_str
指向的字符串文字之外。
关于c - 将 char 赋给 char *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41580945/