Just having fun with this... What's wrong with this code while compiling on a C89 compiler?
Code:#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
add(a, b)
int a;
int b;
{
return a + b;
}
// main entry point
main() {
int num;
int array[5];
num = add(5, 5);
3[array] = num;
printf("%d\n", array[3]);
return 0;
}