#include int main (int argc, char *argv) { char *ptr=NULL; printf("Initial: ptr=%x\n",ptr); if ( (ptr=malloc(1024)) != NULL ) if ( memset(ptr,0,1024) ) { printf("Pre: Pointer: %x, Reference: %x, Value: %x\n",ptr,&ptr,ptr[0]); (*ptr)++; // increment data // ptr++; // increments pointer/"Cursor" printf("Post: Pointer: %x, Reference: %x, Value: %x\n",ptr,&ptr,ptr[0]); } free(ptr); }