Solution for Exercise 18-9
ex1809
#include <stdio.h>
int main()
{
char lead;
char *sidekick;
lead = 'A'; /* initialize char variable */
sidekick = &lead; /* initialize pointer IMPORTANT! */
printf("About variable 'lead':\n");
printf("Size\t\t%zd\n",sizeof(lead));
printf("Contents\t%c\n",lead);
printf("Location\t%p\n",&lead);
printf("About variable 'sidekick':\n");
printf("Contents\t%p\n",sidekick);
return(0);
}
Output
About variable 'lead':
Size 1
Contents A
Location 0x7ffee2adda2b
About variable 'sidekick':
Contents 0x7ffee2adda2b
Notes
* The memory addresses you see in the program's output will be different from what's shown here.
Copyright © 1997-2026 by QPBC.
All rights reserved
