Skip to content

Foundations - Trimester I - Project on Low level programming - C language

Notifications You must be signed in to change notification settings

s-macias/holbertonschool-low_level_programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

In this project, we'll learn

What are structures, when, why and how to use them How to use typedef

Task 0 -Define a new type struct dog with the following elements:

name, type = char * age, type = float owner, type = char *

File: dog.h

Task 1 - a function that initialize a variable of type struct dog

Prototype: void init_dog(struct dog *d, char *name, float age, char *owner); File: 1-init_dog.c

Task 2 - a function that prints a struct dog

Prototype: void print_dog(struct dog *d); File: 2-print_dog.c

Task 3 - Define a new type dog_t as a new name for the type struct dog. File: dog.h

Task 4 - a function that creates a new dog.

Prototype: dog_t *new_dog(char *name, float age, char *owner); You have to store a copy of name and owner Return NULL if the function fails File: 4-new_dog.c

Task 5 - a function that frees dogs.

Prototype: void free_dog(dog_t *d);

File: 5-free_dog.c

About

Foundations - Trimester I - Project on Low level programming - C language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages