Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
58 lines (44 sloc) 1.04 KB
#include <stdio.h>
#include <assert.h>
#include <stdlib.h>
#include <string.h>
struct Person {
char *name;
int age;
int height;
int weight;
struct Person Person_create(char *name, int age, int height, int weight)
struct Person who; = strdup(name);
who.age = age;
who.height = height;
who.weight = weight;
return who;
void Person_destroy(struct Person who)
void Person_print(struct Person who)
printf("Name: %s\n",;
printf("\tAge: %d\n", who.age);
printf("\tHeight: %d\n", who.height);
printf("\tWeight: %d\n", who.weight);
int main(int number_of_arguments, char *argument_values[])
struct Person joe = Person_create(
"Joe Alex", 32, 64, 140);
struct Person frank = Person_create(
"Frank Blank", 20, 72, 180);
/* printf("Joe is at memory location: %p\n", joe); */
/* printf("Frank is at memory location: %p\n", frank); */
return 0;
Jump to Line
Something went wrong with that request. Please try again.