in this code
Code:
#include <stdio.h>
struct hospital {
int num_beds;
char code;
char *address;
};
int main() {
struct hospital h1, h2;
struct hospital *main;
main = &h1;
h1.num_beds=23;
printf("h1.num_beds: %d\n",h1.num_beds);
h2 = h1;
printf("h2.num_beds: %d\n",h2.num_beds);
h1.address = "123 Main St.";
main->address = "45 Elmo Drive";
printf("h1.address: %s\n", h1.address);
printf("h2.address: %s\n", h2.address);
printf("main->address: %s\n", main->address);
return 0;
}
the output is
Code:
h1.num_beds: 23
h2.num_beds: 23 ÿÿÿ)ÇÁÿ
ÿt$1öEDEss: »ÿÿÿ
h2.address:
D$$ÿ³ÿÿÿÆ9÷uÞÄ
[^_]Ã$ÃUåSì¡øÿt1ÛÿÐëøÿuðÄ[]ÃUåSìè
main->address: 45 Elmo Drive
why is this line printing gibberish ?
printf("h1.address: %\n", h1.address);