The following code is a mockup, but I have not get to pass this to a function, one way or another it throws an error (I know it should be simple, I am learning)
int main()
{
long a[] = {10, 20, 30, 40};
// mockup...
char s[] = "";
for (size_t i = 0; i < (sizeof(a) / sizeof(long)); i++)
{
sprintf(&s[strlen(s)], "%d ", a[i]);
}
printf("array: %s\n", s); // OK : ), outpput: array: 10 20 30 40
// ?
printf("array: %s\n", array_to_string(a));
return 0;
}