#include int main() { int 17; int *b; char c; char *d; a = 17; b = &a; c = 'X'; d = &c; printf("address of a is: %p\n", &a); printf("address of b is: %p\n", &b); printf("address of c is: %p\n", &c); printf("address of d is: %p\n", &d); printf("-----------------------------\n"); printf("a contains: %d\n", a); printf("b contains: %p\n", b); printf("c contains: '%c' (%hhd)\n", c, c); printf("d contains: %p\n", d); printf("-----------------------------\n"); printf("b dereferenced is: %d\n", *b); printf("d defeferenced is: '%c' (%hhd)\n", *d, *d); printf("-----------------------------\n"); printf("a is %d bytes\n", sizeof(a)); printf("b is %d bytes\n", sizeof(b)); printf("c is %d bytes\n", sizeof(c)); printf("d is %d bytes\n", sizeof(d)); printf("-----------------------------\n"); *b = 32; *d = 'J' - 6;