Functions and Memory in C: Leveraging Pointers with Arrays & Functions
Pointers are some of the most important building-blocks of C and are used with a variety of data types. In particular pointers have a special relationship with arrays because an array is effectively a pointer to a contiguous block of memory used to hold elements of a specific type. In this course you will create both arrays and pointers to those arrays. Next take a deeper dive into the nuances of arrays and pointers and discover how to use pointer arithmetic as a method of viewing array elements. Finally explore passing pointers and arrays into functions. After completing this course youll be able to leverage the equivalence between pointers and arrays use pointer arithmetic and return pointers from functions.