#include <stdio.h>
#include <stdlib.h>
//range함수,
int *ft_range(int min, int max)
{
int i;
int *range;
if (min >= max)
return (0);
i = max - min;
range = (int *)malloc(sizeof(int) * i);
if (range == 0)
return (0);
i = 0;
while (min < max)
{
range[i] = min;
i++;
min++;
}
return (range);
}
int ft_ultimate_range(int **range, int min, int max)
{
int i;
if (min >= max)
{
*range = NULL;
return (0);
}
i = max - min;
*range = (int *)malloc(sizeof(int) * i);
if (range == 0)
return (-1);
i = 0;
while (min < max)
{
(*range)[i] = min;
i++;
min++;
}
return (i);
}
int main() {
int *range;
int min =5;
int max =10;
int size = max - min;
/*
int a = 5;
int *p;
p = &a;
printf("%d", a);
scanf("%d", p);
range => 가리키고 있는 어떤 주소(Address);
*range => 가리키고 있는 주소의 값(Value);
⦥
*/
int scale = ft_ultimate_range(&range, min, max);
for (int i=0; i<size; i++)
printf("%d ",range[i]);
printf("\n");
printf("%d\n", scale);
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: