#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct personal_info {
char name[32];
int age;
char *addr;
};
int main()
{
struct personal_info david;
struct personal_info *john;
david.age = 20;
john
= (struct personal_info
*) malloc( sizeof(struct personal_info
) ); john->age = 10;
printf("David's name is %s\n", david.
name); printf("John's age is %d\n", john
->age
);
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkbGliLmg+CiNpbmNsdWRlPHN0cmluZy5oPgoKc3RydWN0IHBlcnNvbmFsX2luZm8gewogICBjaGFyIG5hbWVbMzJdOwogICBpbnQgYWdlOwogICBjaGFyICphZGRyOwp9OwoKaW50IG1haW4oKQp7CiAgIHN0cnVjdCBwZXJzb25hbF9pbmZvIGRhdmlkOwogICBzdHJ1Y3QgcGVyc29uYWxfaW5mbyAqam9objsKCiAgIHN0cmNweShkYXZpZC5uYW1lLCAiam9obiIpOwogICBkYXZpZC5hZ2UgPSAyMDsKCiAgIGpvaG4gPSAoc3RydWN0IHBlcnNvbmFsX2luZm8gKikgbWFsbG9jKCBzaXplb2Yoc3RydWN0IHBlcnNvbmFsX2luZm8pICk7CiAgIHN0cmNweShqb2huLT5uYW1lLCAiam9obiIpOwogICBqb2huLT5hZ2UgPSAxMDsKCgogICBwcmludGYoIkRhdmlkJ3MgbmFtZSBpcyAlc1xuIiwgZGF2aWQubmFtZSk7CiAgIHByaW50ZigiSm9obidzIGFnZSBpcyAlZFxuIiwgam9obi0+YWdlKTsKCgogICBmcmVlKGpvaG4pOwoKICAgcmV0dXJuIDA7Cn0K