Power of C: Pointers
Abstract
In Chapter 2 , “Quick Revision of Powerful C Constructs,” we discussed the essential C programming concepts such as functions, arrays, strings, structures, and unions. In this chapter, we discuss the most important concepts of C programming, called pointers. In C programming, pointers help developers to implement efficient codes to meet the performance of C applications in terms of minimizing latencies in memory access and energy consumption. Pointers offer flexibility in terms of implementing and accessing complex data structures such as linked lists, trees, hash tables, and protocol messages. Moreover, pointers to functions and generic pointer concepts are helpful for developers to implement advanced programming approaches such as generic algorithms, generic data structures, and polymorphism concepts.
Fields of Study & Subjects
Logic
programming
and type systems
Teaching and Learning Programming
Parallel Computing and Optimization Techniques
Publication details
- Journal / source
- Apress eBooks
- Pages
- 223–268
- Publication date
- 1 January 2026
- Language
- EN
- Document type
- Book chapter