Consider the following C program.
#include <stdio.h>
void pa(char* s, void* p) {
printf("%s: %lx\n", s, (long)p);
}
char gc;
double gd;
void main() {
char lc;
double ld;
pa("gc", &gc);
pa("gd", &gd);
pa("lc", &lc);
pa("ld", &ld);
pa("main", main);
pa("pa", pa);
}
The …