null ptr experiment with ints
#include "stdio.h"
#include "stdlib.h"
#include "stdbool.h"
//null ptr experiment with ints
//makes list of integers
int* make_ints(int amount)
{
int* arr = (int*)malloc(sizeof(int) * amount);
for(int i=0;i<amount;i++)
{
arr[i] = i;
}
return arr;
}
int main(void) {
int* list = make_ints(4);
int* ptr = list;
ptr++;
int* aptr = ptr;
ptr = NULL;
ptr--;
for(int i=0;i<4;i++)
{
ptr == NULL ? printf("the value is null\n"):printf("The value is not null\n");
ptr++;
}
//memory leak
printf("aptr is %d", *aptr);
free(list);
return 0;
}