declarations and initializations exercise
describe differences between char*, int*, and void*