VS调试时,如下图,当我把k换成-1的时候就可以成功调试了,但是C语言的 ‘||’用法,如果前面为真,后面不是不会再判断了吗,后面k++,也就没有越界了,但为什么还会报这样的错误如果要改的话,又该怎么改
找了一周终于找到原因了
后面要加上括号,否则==优先级更低,还是会计算 s2.data[k]