What you'll learn
- Using pointers in C
- Using pointers with Data Structures
- How to create a List as a Data Structure
- How to dynamically allocate memory at run time
Course content
- Preview08:55
- 07:16Using pointers to pass by reference Part 1
- 04:57Using pointers to pass by reference Part 2
- 22:14Using pointers with arrays Part 1
- 07:51Using pointers with arrays Part 2
- 4 questionsBasic Pointer Utilization
- 4 questionsIntermediate Pointer Utilization
Requirements
- Be able to read basic C code
Description
A pointer is a powerful mechanism to access and manipulate data.
This course will guide you from the basics of utilizing pointers to advanced topics such as Data Structure where pointers have a role. You will be guided using a hands-on approach where every step will be explained. This will give the you the opportunity to duplicate the presented coding exercise so that you can gain real insight on how pointers are used in C and C++.
In this course, you will learn how to declare a pointer, what it means to have a pointer and how memory content is manipulated via a pointer. You will then learn how to reference data so that you can pass by reference to a functions. Next, you will be guided to how pointers can be used with arrays and we will conclude the course with advanced topics that involve the manipulation of a string and the creation of a Data Structure that employs pointers to dynamically link nodes to form a list.
Knowledge gained from this series of videos can be applied to C and C++.
Make sure that you attempt to replicate the code presented during the lectures. There are two quizzes you can take in the first section, make sure you attempt them before taking the advanced part with Data Structures.
You can further learn about pointers in our complete C course published here on Udemy.
Who this course is for:
- Beginners to intermediate computer programmers or students
- Developers in need of refresher
Instructor
Prof. Mehri has been teaching technology and business based courses for more than 25 years. His background in electronics, computer sciences, cyber security and business offer the students insights and solid foundations on these disciplines through his teaching.
Prof. Mehri's style is a hands-on approach to learning. He usually teaches a topic through exercises students can undertake right away to immerse themselves in the topics at hand. His style has been appreciated by many of his students in the various universities and academies where he taught.