简单macosxc程序中的总线错误

简单macosxc程序中的总线错误,c,xcode,macos,exc-bad-access,C,Xcode,Macos,Exc Bad Access,我正在写一个简单的C程序来创建一个十二音矩阵。 代码可以编译,但我得到运行时错误“Bus error”。 在调试器中,它显示EXC_BAD_ACCESS mat子例程的内部循环条件中存在输入错误 这就是为什么我不喜欢“l”el作为索引 for(l=1;1<=11;l++) 你是说我

我正在写一个简单的C程序来创建一个十二音矩阵。 代码可以编译,但我得到运行时错误“Bus error”。 在调试器中,它显示EXC_BAD_ACCESS


mat子例程的内部循环条件中存在输入错误

这就是为什么我不喜欢“l”el作为索引

for(l=1;1<=11;l++)
你是说我<11 el不是1<11 1


1总是小于11,因此l el索引无限制地增加,当索引太大时会导致非法内存访问。

mat子例程的内部循环条件中有一个输入错误

这就是为什么我不喜欢“l”el作为索引

for(l=1;1<=11;l++)
你是说我<11 el不是1<11 1


1总是小于11,因此l el索引会无限制地增加,当索引太大时,会导致非法内存访问。

从代码底部向上大约10行,您有以下语句:

{for(l=1;1<=11;l++)
应该是这样吗

{for(l=1;l<=11;l++)

从代码底部向上大约10行,您有以下语句:

{for(l=1;1<=11;l++)
应该是这样吗

{for(l=1;l<=11;l++)

使用-g编译或使用XCode的调试器,让我们知道哪行代码发生了崩溃;这段代码让我心惊肉跳。哇,我好久没看到K&R C了……用-g编译或使用XCode的调试器,让我们知道哪行代码发生了崩溃;这个代码让我心惊肉跳。哇,我好久没看到K&R C了。。。