C solution
\nchar ** fizzBuzz(int n, int* returnSize){\n    *returnSize = n;\n    char ** ret = (char**)malloc(sizeof(char*) * n);\n    char s[9];\n    for(int i = 1; i <=
```\nchar ** fizzBuzz(int n, int* returnSize){\n    *returnSize = n;\n    char ** ret = (char**)malloc(sizeof(char*) * n);\n    char s[9];\n    for(int i = 1; i <= n; i++) {\n        if(i % 15 == 0) sprintf(s, "%s", "FizzBuzz");\n        else if(i % 3 == 0) sprintf(s, "%s", "Fizz");\n        else if(i % 5 == 0) sprintf(s, "%s", "Buzz");\n        else sprintf(s, "%d", i);\n        ret[i - 1] = malloc(sizeof(s));\n        memcpy(ret[i -1], s, strlen(s) + 1);\n        memset(s, "", 9);\n    }\n    return ret;\n}\n```
[]