我还是新来的,但我遇到了质疑,为什么我认为以下内容无法完成。
我正在尝试将 foobar 分配给“Hello there!\n”的值。要么无法完成,要么我很难弄清楚。
编辑:我需要澄清一下,我正在寻找以下原因不起作用的原因,而不是可以取代它的众多解决方案中的 1 个。
编辑:我接受了“你不能以这种方式连接 c 中的字符串变量”的答案。大概是因为编写解析器太难而无法采用以下方式。我太新了,不知道有什么不同,也太新了,不能这么担心。如果有人发现引用的正式原因,请张贴。
#include <stdio.h>
int main()
{
char *foo = "Hello";
char *bar = " there!\n";
const char *foobar = (*foo) *bar;
printf("%s", foobar);
return 0;
}
这似乎不应该是一个问题。