Uhm... you just created an array of 10 char* pointers.
char *fubar; fubar=(char*)malloc(10); snprintf...; free(fubar);
OR
char fubar[10]; memset(fubar,'\0',10); snprintf(fubar, 9, "%u", my_uint32);
otherwise compilation will fail for invalid conversion of char** to char*