在线编译器 C

#include <stdio.h> int find_max_array(int size, int a[]) { int max = a[0]; int i; for(i=0;i<size;i++) { if (a[i] > max) {max = a[i]};} return max; } int main() { printf("Hello, World!\n"); return 0; }
这段代码定义了一个函数 `find_max_array`,用于找出整型数组中的最大值,但 `main` 函数中并没有调用它,只是打印了一句话。

- 在 `if (a[i] > max) {max = a[i]};` 这一行,花括号后面多了一个分号。这个分号会导致语法错误,因为 `if` 语句的后面不应该直接跟分号。检查一下这个分号的位置。