这个代码有什么错误吗

这代码有什么语法错误吗,因为是在dev上编的,上面要求比较松,上次我定义数组s【N】,它也没报错,但上课又说传统数组长度是常整数,所以担心这也有些错误

img

你的dev支持C99标准,就可以定义s[N]了
而C90的话,必须是常数才可以
你这代码不是已经用malloc动态申请内存了吗,还担心什么
-=-=-=-
你的max函数有逻辑错误,你这比较0和1的时候就直接返回了呀,后面的数组根本不会比较

for循环外需要一个return