Consider the following two function declarations:
int function_a(int n, int arr[n]);
int function_b(int n, int arr[]);
How will these two functions behave differently?
a) Both functions behave the same way
b) function_a can receive arrays of variable size, while function_b cannot
c) function_b can receive arrays of variable size, while function_a cannot
d) Both functions generate a compilation error