jweinst1
6/28/2017 - 9:28 PM

null ptr experiment with ints

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;
}