C : easy in 8 lines
NOTE : Whoever downvoted this, it is clear that you failed to understand the code here since it requires a seasoned C programmer to appreciate it. So, if you do
**NOTE :** Whoever downvoted this, it is clear that you ***failed*** to understand the code here since it requires a seasoned C programmer to appreciate it. So, if you ***don\'t*** understand, move on, but do \\****not***\\* just downvote to show your frustration. Period.\n```\nchar ** fizzBuzz(int n, int* returnSize){\n    char **a = calloc(1, sizeof(char *[n])), s[100], m3, m5;\n    *returnSize = n;\n    for (; m3 = !(n % 3), m5 = !(n % 5), n ; n--)\n        if (!m3 && !m5)\n            snprintf(s, sizeof s, "%d", n), a[n - 1] = strdup(s);\n        else\n            a[n - 1] = strdup(m3 && m5 ? "FizzBuzz" : m3 ? "Fizz" : "Buzz");\n    return a;\n}\n```
['C']