Understanding and Using C Pointers
Richard Reese has spent the last 29 years in industry and academia. He worked with Lockheed for ten years, providing software development support and developing a C-based network application at one point. For five years, he worked as a contract instructor, giving software training to industry. Richard is a Tarleton State University Associate Professor in Stephenville, Texas.
Improve your programming skills by learning about C pointers and memory management. This practical book will teach you how pointers provide a framework for dynamically manipulating memory, improving support for data structures, and allowing access to hardware. Throughout Understanding and Using C Pointers, author Richard Reese uses memory models to demonstrate how to use pointers with arrays, strings, structures, and functions.
Although difficult to learn, pointers give C with a great deal of flexibility and power—yet there are few resources dedicated to this data type. Whether you're a beginner or an experienced C or C++ programmer or developer, Understanding and Using C Pointers offers the information you need.
- Learn about pointers, including how to declare different pointer types.
- Discover dynamic memory allocation, de-allocation, and other memory management strategies.
- Use data passing and data returning strategies to and from functions.
- Learn the fundamentals of arrays and how they relate to pointers.
- Investigate the fundamentals of strings and how pointers are utilized to support them.
- Investigate why pointers can be a cause of security issues such as buffer overflow.
- Learn how to employ pointer strategies such as opaque pointers, bounded pointers, and the restrict keyword.
Author: Richard M Reese
Link to buy: https://www.amazon.com/Understanding-Using-Pointers-Techniques-Management/dp/1449344186/
Ratings: 4.6 out of 5 stars (from 170 reviews)
Best Sellers Rank: #91,631 in Books
#6 in Memory Management Algorithms
#16 in C Programming Language
#17 in Microsoft C & C++ Windows Programming