Untitled

 avatar
unknown
plain_text
15 days ago
785 B
0
Indexable
#include <stdlib.h>
#include <stdio.h>

int ft_ultimate_range(int **range, int min, int max)
{
	int 	r;
	int	c;
	int	len;
	int	*ptr;
	int 	count;
	int	i;
	int	j;

	r = 3;
	c = 4;
	len = 0;
	len = sizeof(int *) * r + sizeof(int) * c * r;
	range = (int **)malloc(len);
	ptr = (int*)(range + r);

	i = 0;
	while(i < r)
	{
		range[i] = (ptr + c * i);
		i++;
	}
	i = 0;
	while (i < r)
	{
		j = 0;
		while(j < c)
		{
			range[i][j] = ++count;
			j++;
		}
		i++;	
	}
	i = 0;
	while(i < r)
	{
		j = 0;
		while(j < c)
		{
			printf("i : %i, j : %i, range[i][j] : %i\n", i, j, range[i][j]);
			j++;	
		}
		i++;
	}
	return (r);

}

int main()
{
	int **j;
	int i;
	i = ft_ultimate_range(j, 2, 9); 
	printf("i : %i", i);
	i = 0;
	while(j[i])
		printf("i : %i , j[i] : %i\n", i, j[i]);
	return 0;

}
Editor is loading...
Leave a Comment