C 非法的硬件指令是由运行程序中过大的文件引起的吗?
我用c语言做了一个二叉搜索树,它可以处理一个1200字的文件。所以我做了一个27000字的文件,得到了这个错误C 非法的硬件指令是由运行程序中过大的文件引起的吗?,c,C,我用c语言做了一个二叉搜索树,它可以处理一个1200字的文件。所以我做了一个27000字的文件,得到了这个错误 administrator@macbookpro ~ % gcc tree.c administrator@macbookpro ~ % ./a.out < words.txt zsh: illegal hardware instruction ./a.out < words.tx administrator@macbookpro~
administrator@macbookpro ~ % gcc tree.c
administrator@macbookpro ~ % ./a.out < words.txt
zsh: illegal hardware instruction ./a.out < words.tx
administrator@macbookpro~%gcc-tree.c
administrator@macbookpro~%./a.out
输入文件本身的大小不会导致程序中出现非法硬件指令错误。程序中的错误可能导致这种情况,这些错误可能由各种因素触发,包括输入文件的大小
您的程序中有一个bug。这(可能)是由您的程序中的bug引起的。但是,我们不能确定,不管怎样,因为您还没有发布源代码。请发表一篇文章,这样我们可以重现问题并帮助您调试它。如果您发布了一行(很少)输入文件,这也会非常有用,这样我们就可以确定文件中数据的格式。