私はこの投稿https://stackoverflow.com/a/827749からリングバッファを実装しようとしていますが、追加したコードは次のようなメインだけです。
int main(int argc, char** argv) {
circular_buffer *my_buff;
cb_init(my_buff, 16, sizeof(char));
return (EXIT_SUCCESS);
}
ただし、このコードを実行しようとするとすぐにSIGSEV(セグメンテーション違反)エラーが発生します。見た目では、malloc()が呼び出されるcb_init()の最初の行で発生します。