开发平台(Platform): (Ex: Win10, Linux, ...)
visual studio 2017
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
c
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
stdio.h
stdlib.h
string.h
问题(Question):
发生存取违规
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
char *first(char target[512][512],bool check[],int n)
补充说明(Supplement):
在这个函数当中,有递回呼叫自己,
然而并不是无限循环,因为输入的资料不会使他有无限循环的存在
而在逐步测试的时候,
在main中第一次call他,可以进去;
进去之后,再call一次还是可以继续;
而这次再call的时候,就会发生这个问题
https://i.imgur.com/btR6Y86.jpg
发生的程式码片段就是在执行"char *first(char target[512][512],bool check[],int n)"时
然后跳到
https://i.imgur.com/efwYnOU.jpg
才出现存取违规
怎么会这样!?