What is the output of the following code? #include int fun(i…

What is the output of the following code? #include int fun(int *num){      return (*num)–;}int main(int argc, char* argv[]){      int num = 16;      for(fun(&num); fun(&num); fun(&num))            printf(“%d “, fun(&num));      return 0;}