Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct Person
- {
- char *surname;
- char *forename;
- }Person;
- int main()
- {
- unsigned int size=20;
- Person *ptrToPerson=(Person *)malloc(sizeof(Person));
- ptrToPerson->surname=(char *)malloc(size*sizeof(char));
- ptrToPerson->forename=(char *)malloc(size*sizeof(char));
- if(ptrToPerson) if(ptrToPerson->surname) if(ptrToPerson->forename)
- {
- printf("Give surname: ");
- scanf("%s", ptrToPerson->surname);
- printf("Give forename: ");
- scanf("%s", ptrToPerson->forename);
- printf("ptrToPerson adress: %p\nsurname adress: %p\nforename adress: %p\n", &ptrToPerson, &ptrToPerson->surname, &ptrToPerson->forename);
- printf("surname: %s\nforename: %s", ptrToPerson->surname, ptrToPerson->forename);
- free(ptrToPerson->surname);
- free(ptrToPerson->forename);
- free(ptrToPerson);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement