Considere a seguinte função em C:
int *fun(int *a, int *b, int len) { int *c = (int *)malloc(2 * 4), i; for (i = 0; i < (len < 2 ? len : 2); i++) c[i] = a[i] + b[i]; return c; }