私はまだここにいるのは初めてですが、なぜ以下のことができないと信じていたのか疑問に思いました。
「Hello there!\n」の値に foobar を割り当てようとしています。それができないか、それを理解するのに苦労しています。
編集:以下が機能しない理由を探していることを明確にする必要があります。これは、代わりになる多くのソリューションの1つではありません。
編集:「そのようにcで文字列変数を連結することはできません」という答えを取りました。おそらく、以下の方法を許可するにはパーサーを書くのが難しすぎたためです。私は新しすぎて別のことを知ることができず、新しすぎてそれほど心配することもできません。誰かが引用で正式な理由を見つけた場合は、投稿してください.
#include <stdio.h>
int main()
{
char *foo = "Hello";
char *bar = " there!\n";
const char *foobar = (*foo) *bar;
printf("%s", foobar);
return 0;
}
これは問題ではないようです。