Skip to content

h3ssan/stack-in-c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Stack in C

Note this implementation is for educational purposes. Many improvements are required.

Example

Check full example in main.c file.

int main()
{
	STACK_T *s;
	
	s = stack_int_init(1);

	printf("Size: %d\n", stack_int_size(s));
	printf("Len: %d\n", stack_int_len(s));

	printf("%d\n", stack_int_add(s, 128));

	printf("Size: %d\n", stack_int_size(s));
	printf("Len: %d\n", stack_int_len(s));

	printf("%d\n", stack_int_add(s, 256));
	printf("%d\n", stack_int_add(s, 512));

	printf("Size: %d\n", stack_int_size(s));
	printf("Len: %d\n", stack_int_len(s));

	printf("%d\n", stack_int_pop(s));
	printf("%d\n", stack_int_pop(s));

	printf("Size: %d\n", stack_int_size(s));
	printf("Len: %d\n", stack_int_len(s));

	printf("%d\n", stack_int_pop(s));

	printf("Size: %d\n", stack_int_size(s));
	printf("Len: %d\n", stack_int_len(s));

	stack_clean(s);
	
	return EXIT_SUCCESS;
}

Build and run

Running make the code will be compiled, and run the simple Stack in C software.

make

About

Stack Implementation in C for Educational Purposes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published