実現したいこと
c言語で文字をsprintfで連結して出力したいのですが、エラーが発生してしまいます。
どこが間違っているのでしょうか?
下記のソースの8行目でエラーが発生しています。
発生している問題・エラーメッセージ
Segmentation fault
該当のソースコード
c言語
1 1#include <stdio.h> 2 2 3 3 main() 4 4 { 5 5 char str[] = {'A','B','C'}; 6 6 char *hoge; 7 7 8 8 sprintf(hoge, "%s%s%s", &str[0], &str[1], &str[2]); 9 9 printf("%s" , hoge); 10 10 11 11 return (0); 12 12 }

回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
また依頼した内容が修正された場合は、修正依頼を取り消すようにしましょう。
2022/10/03 08:53