Customer Reviews


24 Reviews
5 star:
 (20)
4 star:
 (2)
3 star:
 (1)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


35 of 35 people found the following review helpful:
5.0 out of 5 stars The best book on C in print
For those who need an up-to-date ANSI overview of the C programming language, this book would be an excellent introduction. Pointers are usually a stumbling block for those programming C initially, but the author does an excellent job of detailing the use of pointers in this book. The use of pointers dominates the entire book, and after studying it, readers will have a...
Published on April 11, 2002 by Dr. Lee D. Carlson

versus
7 of 11 people found the following review helpful:
1.0 out of 5 stars Had to return it twice
The publisher dropped the ball on this one. The print is washed away and looks almost like a photocopy. I bought this book to read and add to my ever growing tech library. Excited after reading so many great reviews as being a 'second' book on learning the C programming language. My disappointment came when I found the text unreadable. After flipping through the contents...
Published on July 6, 2009 by UNIXgod


‹ Previous | 1 2 3 | Next ›
Most Helpful First | Newest First

35 of 35 people found the following review helpful:
5.0 out of 5 stars The best book on C in print, April 11, 2002
This review is from: Pointers on C (Paperback)
For those who need an up-to-date ANSI overview of the C programming language, this book would be an excellent introduction. Pointers are usually a stumbling block for those programming C initially, but the author does an excellent job of detailing the use of pointers in this book. The use of pointers dominates the entire book, and after studying it, readers will have a thorough, practical knowledge of how to take advantage of the performance power of C language, due mostly to its use of pointers. For those programming in a commercial/business environment, where coding practices are strictly enforced, this book would be a good desk reference, as the author includes discussion of sound programming practices throughout the book. The book would also serve well those involved in teaching C in the classroom, as it contains many exercises, ranging from very easy to highly advanced. And for those readers frequently facing legacy code in C, such as scientific programmers, the author cites the differences between the older "Kernighan-Ritchie" C, and the more modern ANSI C, the latter being used in the book. These differences are indicated in the margin of the book, and are of an enormous help for those who must take older code and get it to run on more up-to-date compilers.

The author also endeavors to organize the C code for those who are going on to study C++ and the accompanying object-oriented approach to programming. In addition, he emphasizes how to write C code so as to make it more portable. For those writing commercial applications in C that must be used on different platforms, this is a very important issue of course. Particularly well-written is the author's discussion on the storage class of a variable, noting, for those such as I who are pre-disposed to using recursion, that the formal parameters to a function cannot be static if recursion is to be supported. The book is full of examples such as this that give readers insight on the workings of C that fit their particular programming style. He does discuss `goto' statements in relation to function scope and in C statement structures, but, thankfully, recommends such statements never be used. He gives an interesting counterexample to those who say that goto statements must be used to break out of nested loops. Also, the author discusses the difference between L- and R-values, and this is not usually included in beginning books on C. Dynamic memory allocation has been at times a somewhat painful aspect of programming in C, but the author shows how to do straightforwardly in the book.

Having a book like this that is predominantly about pointers is quite a blessing for those who are inexperienced with them or for more experienced programmers who are still uncomfortable with their use. It is not uncommon these days to have to write programs in one's professional work that involve triple pointers or even quadruple pointers. In addition, for embedded systems programming, the use of pointer arithmetic is almost mandatory. This also is true for writing applications in cryptography using C. The author does pay careful attention to pointer arithmetic in the book. The performance pay-off for using pointers is undeniable, and so a thorough knowledge of their use and pit-falls is of upmost importance for those C programmers who are involved in writing performance-sensitive applications. The author discusses in detail what can happen when pointers are misused and gives many examples of what to avoid and good hints for the proper use of pointers. He recommends against the use of the `null' pointer in array searching, and recommends a strategy for circumventing them. Some very helpful diagrams are given for explaining pointer expressions. In addition, the author gives helpful hints on when to use pointers and not subscripts when manipulating arrays in C. The performance issues involved in this are extremely important in scientific programming using C. The author gives a very interesting example of the differences in performance using pointers involving a program to copy the contents of one array into another. Arrays of pointers, useful in data mining applications, are also given ample treatment in this book, and the author addresses the issue of when to use a matrix instead of an array of pointers.

The author also gives an effective presentation of functions in C, particularly the construction of recursive functions, and he employs some useful diagrams to illustrate how the variables in a recursive function call change on the stack. The performance hit experienced by using recursion versus iterative loops is discussed in a standard way via the Fibonacci series. Those readers raised in the functional programming paradigm will want to pay notice these performance issues when using C to do recursion. Along the same lines, the author shows how to implement functions with variable argument lists in C. This is another topic that is frequently passed over in beginning books on C.

The author's treatment of data structures in C is also very nicely done, and he includes again a topic not usually treated in beginning books on C, namely the concept of a self-referential data structure. These are very important in applications in artificial intelligence, and the author shows how to implement them in C using a data structure that points to itself. This leads to a discussion of incomplete declarations. Very helpful diagrams are used again to discuss how to access members of data structures and how to point to data structures. Bit fields, so often used in embedded system applications, are also given a detailed treatment.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


35 of 36 people found the following review helpful:
4.0 out of 5 stars My 2nd C Book, November 13, 2002
By 
This review is from: Pointers on C (Paperback)
After knowing the basics of C. It's my second C book.
Gernerally, not suitable for "pure" novice without any programming experience, but if you want to know a little more about C or if you already have learned some other languages, you can try this book.

Chapter 1~5:
Introduce the essential concepts you have to know about C (data type, flow control, expression etc.) in great detail.
I like chpater 3 most. It explains the concepts about scope, linkage, storage and the "static" keyword very clearly. (those are what confused me when I read my 1st C book)

Chpater 6:
A must read chpater, "pointers".

Chapter 7~10:
Covers functions, arrays, strings, structures etc. with pointer related issue.
Those chapter will let you be more familiar with how to apply pointers on them.

Chapter 11:
Special topic on memory allocation. In normal C textbook you won't see a specific chapter dealing with this.

Chpater 12, 13:
Advanced pointer concepts with structures, functions including
ponter to pointer, void pointer, pointer to function etc. Very important and useful contents.

Chapter 14~18:
I don't like this part. Even if those chapters cover the preprocessor, I/O, standard library, data structures, and runtime issue, the author doesn't give enough examples to illustrate them very well. For example in section 16.5, the author talks about the Signals (in standard library). However, he just gives the concepts and tells us how to use them but without A example!!!
If you have delt with OS, you should know signals are very important and never easy to handle. Without a example, how could readers understand the usage and the ideas for them.

This is a very good book for sure.
It points out the common programming error, tips and the differences between K&R C and ANSI C.
However, the only thing I am disappointed with this book is "a good start, but not a very good end". Those latter chapters really show the concepts we need to know but without sufficient examples to demonstrate them out.

Even if the title of the book is "Pointers on C", it doesn't talk about the pointer all through this book. Instead, it just puts more emphasis on pointers and teaches you C.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


17 of 17 people found the following review helpful:
5.0 out of 5 stars Best Book on C Programming - Bar None!, April 4, 2002
By 
This review is from: Pointers on C (Paperback)
Better than Kernighan and Ritchie. Better than Harbison and Steele. Not for beginners to programming in general, but by far the best book for programmers looking to learn the C programming language. The emphasis on pointers is absolutely essential to serious C programming, and this is the only book I know of that is so oriented. You may study K&R or H&S, then go to look at some Linux kernel source and find yourself mystified. Not so with Reek's book. The former books teach pointers to be sure, but the level of detail and examples are insufficient for serious programming. The Reek book fills this void. An outstanding book and very readable as well. Buy it.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


13 of 13 people found the following review helpful:
5.0 out of 5 stars hardcore C explained clearly, October 23, 2001
By 
Dave Martin (Mill Valley, CA USA) - See all my reviews
This review is from: Pointers on C (Paperback)
This isn't a run-of-the-mill programming book on C. Things like for loops and do-while loops are common among most modern computer languages. This book doesn't try to re-educate the programmer on those things -- although it does take a deeper look at common C topics. This is a book on the advanced features of the C language especially on topics such as pointers to pointers, pointers to functions, and dynamic memory allocation. The author does a great job explaining these advanced concepts by using simple and clear examples. If you want to roll your own system software or hack an operating system written in C (Unix), arm yourself with this book as your language reference. It will save you time and grief. This book ought to be a de rigueur item on any programmer's bookshelf.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


8 of 8 people found the following review helpful:
5.0 out of 5 stars Excellent Book, March 23, 1999
By A Customer
This review is from: Pointers on C (Paperback)
I had a deadline and I knew very little of C. This book saved my life! The text is very well written and captivating. It contains examples and counter-examples with the most usual trivial mistakes. The title suggests the book is only on pointers, but this is not true. It deals with everything needed to start programming right away. A must-buy book if you want to learn C fast and easy.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


9 of 10 people found the following review helpful:
5.0 out of 5 stars Great book for beginners!!, September 19, 1999
By A Customer
This review is from: Pointers on C (Paperback)
This book cleared up all my confusion about C. After spending many hours reading books by Deitel & Deitel and Kelley & Pohl while trying to comprehend the dreaded linked list, this book made this topic completely understandable in less than an hour. At the end of the semester I sold my Deitel & Deitel text book back to the college book store, but Pointers on C will have a permanent spot on my bookshelf.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 6 people found the following review helpful:
4.0 out of 5 stars Clears up the sometimes obscure nuances of pointers in C, August 23, 1998
By A Customer
This review is from: Pointers on C (Paperback)
Great book. It taught me more about pointers in the C language than any other C book I've used. However, it's not just about pointers. It's a good book for learning C in general.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


10 of 12 people found the following review helpful:
5.0 out of 5 stars Author Deserves Nobel Peace Prize, April 15, 2003
By 
This review is from: Pointers on C (Paperback)
Pointers On C assumes you have a basic understandig of C. If you know a little C, then I very extremely highly recommend this book. It explains the material thoroughly. There are no confusing run-on sentences. Pointers On C is so well written that you never have to read anything over again. And it is really easy to understand. The author takes the time to thoroughly disect & explain the intricate details of the C programming language. The book is not confusing in any way. There are no questions left unanswered.
Some books just TELL you how something works and then you KNOW what works.
Pointers on C EXPLAINS how things work so that you UNDERSTAND why it works.
Thats a big difference.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


9 of 11 people found the following review helpful:
5.0 out of 5 stars Best book for learning C pointers!, November 3, 1999
This review is from: Pointers on C (Paperback)
If youre struggling with complex pointer operations (as I was) .. get this book. Even if youre not having trouble with them, I'm sure you will learn something from this book. I like how Reek anticipates questions readers will have, then goes on to explain in lucid detail. Excellent!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
5.0 out of 5 stars An Excellent Book, June 14, 2009
By 
Shin Siong WONG (Senai, Johor, Malaysia) - See all my reviews
(REAL NAME)   
This review is from: Pointers on C (Paperback)
It is an excellent book about C. my only complain is the printout of this book is awful. it looks like a printout from a photostate machine with toner-saving feature enabled.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 3 | Next ›
Most Helpful First | Newest First

This product

Pointers on C
Pointers on C by Kenneth A. Reek (Paperback - August 4, 1997)
$122.00 $86.85
In Stock
Add to cart Add to wishlist