C++ Pointers and Dynamic Memory Management 1st Edition
| Michael C. Daconta (Author) Find all the books, read about the author, and more. See search results for this author |
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
Covers all aspects of pointers including: pointer pointers, function pointers, and even class member pointers
- Over 350 source code functions—code on every topic
- OOP constructs dissected and implemented in C
- Interviews with leading C++ experts
- Valuable money-saving coupons on developer products
- Free source code disk
- Disk includes: Reusable code libraries—over 350 source code functions you can use to protect and enhance your applications
- Memory debugger
Read C++ Pointers and Dynamic Memory Management and learn how to combine the elegance of object-oriented programming with the power of pointers and dynamic memory!
Customers who viewed this item also viewed
Customers who bought this item also bought
Editorial Reviews
From the Back Cover
Covers all aspects of pointers including: pointer pointers, function pointers, and even class member pointers
- Over 350 source code functions—code on every topic
- OOP constructs dissected and implemented in C
- Interviews with leading C++ experts
- Valuable money-saving coupons on developer products
- Free source code disk
- Disk includes: Reusable code libraries—over 350 source code functions you can use to protect and enhance your applications
- Memory debugger
Read C++ Pointers and Dynamic Memory Management and learn how to combine the elegance of object-oriented programming with the power of pointers and dynamic memory!
About the Author
I'd like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : Wiley; 1st edition (May 29, 1995)
- Language : English
- Paperback : 496 pages
- ISBN-10 : 0471049980
- ISBN-13 : 978-0471049982
- Item Weight : 1.87 pounds
- Dimensions : 7.28 x 1.14 x 9.35 inches
- Best Sellers Rank: #2,253,480 in Books (See Top 100 in Books)
- #129 in Memory Management Algorithms
- #507 in C Programming Language
- #770 in C++ Programming Language
- Customer Reviews:
About the author

I am a software developer for 25 years, a father of three wonderful children and prolific writer. I enjoy the writing process - knitting together words to teach, enlighten and share with my readers. I have also taught training courses, have 2 patents and have always been driven to be my best. Hope my readers enjoy and learn from my books and I am always interested in feedback, suggestions and even constructive criticism. I'd like to end this by thanking all my readers and wish you the best!
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews right now. Please try again later.
******EDIT*******
I'm about a 1/4 of the way through Pointers on C by Kenneth A. Reek. It is everything this book promised to be. It's not an intro to C book, but neither is this. If you've got the basics down and are ready to move deeper into how C works, check out Mr. Reek.
With C, I learned how one small memory bug could cause hours of debugging. Although C is a fast and powerful language, I think there are too many memory and pointer pitfalls. An obvious example is that if you write one byte beyond the end of an array, the result is unpredictable, so it becomes extremely difficult, and expensive, to debug. With the C compilers of the 80s, the compilers would not often gives warnings, e.g. if you used a single equal sign when you intended to check for equality, rather than make an assignment. One simple mistake and your program could bomb. So, if you want to be an excellent C programmer, you'd have to spend hours to read your program and debug it. Worse, when using other people's C libraries, a bug in their code could cause your own program to crash. This happened to me when I added an audio module to my c++ game. The graphics went all wrong, indicating that my world data was being clobbered. Like other programmers, I don't like to take the blame myself, hoping someone else is responsible. But in this case I was right. By substituting in an different audio package, my game worked.
Now that we use C++ in preference to C (usually), we find there are many pitfalls with C++ too. The author shows that C++ is not just a high-level language. He shows how the main features of C++ (encapsulation, inheritance, and polymorphism) work, by showing plain C code that gets the same effect. When you understand this, you will be able to see through the "high-level" features of C++ and you'll be able to write more robust C++ code.
Some of the topics covered well by this book are: global variables, the stack, free-store, pointer-pointers, function pointers, and virtual functions.
It took a long time to transition from C to C++, as I couldn't understand the new "OOP" paradigm. If I had this book while learning C++, I would have understood that the high-level, abstract paradigm of C++, was just a cover-up, a cloak surrounding C. So, by explaining the low-level aspects of C++, the author has sped up learning the language.
I found the book compelling reading, especially as most plain C or C++ books will tell you little about the pitfalls covered in this book. There are lots of code examples throughout the book, but the main one, comprised of snippets, is a good memory-manager.
Overall, a very useful and practical book that teaches you what the other books don't.
I docked the book one star because the example code was obviously a very hasty translation from the original C version of the book. Many examples would not compile and run properly without some debugging. However, this should not be your first C++ book, and if you have a firm grounding in the language from one of the good beginner's books on the subject (Stephen Prata's C++ Primer Plus is my recommendation) you should be able to locate and fix these problems.
Top reviews from other countries
I came across several books on pointers bought from amazon and elsewhere and i must say, i was more confused than when i started.
As for Mr Daconta's book, it is fantastic. Even after 20 years or so, his information is still valid and it makes perfect sense. The way he explains everything in his no nonsense approach just makes him the perfect teacher if you want to learn. Some parts of the book featuring C++ are outdated but you know exactly where he is coming from because of how he explains and unravels the complexities surrounding pointers. If you want to learn pointers fast, in clear English, then buy this book..
this book take you from beginner to intermidiate level







