我最近遇到了一个问题,下面的玩具示例使用clang -ansi干净地进行了编译{ return i;但是gcc -ansi给出了以下错误:a.c:3:5: error: ‘for’ loop initial declarations are only allowedin C99 mode
a.c:3:5: note: use option -std=c99 or -std=gnu99 to compile yo
这是我在尝试重新进入C时编写的一个合并实现。#include<stdio.h>#include<string.h>
void merge(int* array, int left, int centre, int right);
void mergesort(int* in_array, int le