/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_range.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: tosuman +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2023/03/30 19:55:07 by tosuman #+# #+# */ /* Updated: 2023/03/30 19:55:08 by tosuman ### ########.fr */ /* */ /* ************************************************************************** */ #include int *ft_range(int min, int max) { int *range; int idx; if (min >= max) return (NULL); range = malloc(sizeof(int) * (max - min)); idx = -1; while (++idx < max - min) range[idx] = idx + min; return (range); } /* //// #include int main(void) { int i; int j; int k; int *arr; k = -1; while (++k < 5) { i = -1; while (++i < 6) { arr = ft_range(k, i); printf("Range from k:%d to i:%d, ptr: %p: <", k, i, arr); j = -1; while (++j < i - k) { if (j < i - k - 1) printf("%d, ", arr[j]); else printf("%d", arr[j]); } printf(">\n"); free(arr); } printf("\n"); } return (0); } */ ////