我有一个current_file
类型的文件指针FILE *current_file;
。当我运行这段代码
current_file = fopen ("file.text", "r");
struct buffer *buf;
buf->file = current_file;
我一直以结尾Segmentation fault (core dumped)
。这buffer
是一个像这样的结构:
struct buffer {
FILE *file;
int size;
};
我完全不知道到底是什么导致了这种死亡。感谢您抽出宝贵的时间阅读本文!
您仅声明buf为类型缓冲区的指针,但没有为该结构分配内存。因此,您有一个未初始化的指针。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句