PREV INDEX NEXT

Author: Unknown
Subject: Malloc allocates wrong amount of memory
Date: Friday, 17 Apr 2020, 23:41:11

I'm using malloc to allocate a certain amount of memory, but when I print the sizeof() the allocated memory is different. 

  int newArraySize = 16;
  htbl[tablePos] = malloc(newArraySize);
  printf("---- %d, %d\n", sizeof(htbl[tablePos]), newArraySize);

which then prints
  ---- 8, 16

Why would this be happening?
PREV INDEX NEXT