c言語のsprintfについて

実現したいこと

c言語で文字をsprintfで連結して出力したいのですが、エラーが発生してしまいます。
どこが間違っているのでしょうか?
下記のソースの8行目でエラーが発生しています。

発生している問題・エラーメッセージ

Segmentation fault

該当のソースコード

c言語

1#include <stdio.h> 2 3 main() 4 { 5 char str[] = {'A','B','C'}; 6 char *hoge; 7 8 sprintf(hoge, "%s%s%s", &str[0], &str[1], &str[2]); 9 printf("%s" , hoge); 10 11 return (0); 12 }

コメントを投稿

0 コメント