Understanding and Using C Pointers und über 1,5 Millionen weitere Bücher verfügbar für Amazon Kindle. Erfahren Sie mehr


oder
Loggen Sie sich ein, um 1-Click® einzuschalten.
oder
Mit kostenloser Probeteilnahme bei Amazon Prime. Melden Sie sich während des Bestellvorgangs an.
Jetzt eintauschen
und EUR 6,30 Gutschein erhalten
Eintausch
Alle Angebote
Möchten Sie verkaufen? Hier verkaufen
Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Farbe:
Keine Abbildung vorhanden

 
Beginnen Sie mit dem Lesen von Understanding and Using C Pointers auf Ihrem Kindle in weniger als einer Minute.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Understanding and Using C Pointers [Englisch] [Taschenbuch]

Richard M. Reese
4.0 von 5 Sternen  Alle Rezensionen anzeigen (1 Kundenrezension)
Statt: EUR 19,95
Jetzt: EUR 18,95 kostenlose Lieferung. Siehe Details.
Sie sparen: EUR 1,00 (5%)
  Alle Preisangaben inkl. MwSt.
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Nur noch 3 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Lieferung bis Dienstag, 22. April: Wählen Sie an der Kasse Morning-Express. Siehe Details.

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 12,97  
Taschenbuch EUR 18,95  

Kurzbeschreibung

14. Mai 2013
Improve your programming through a solid understanding of C pointers and memory management. With this practical book, you'll learn how pointers provide the mechanism to dynamically manipulate memory, enhance support for data structures, and enable access to hardware. Author Richard Reese shows you how to use pointers with arrays, strings, structures, and functions, using memory models throughout the book. Difficult to master, pointers provide C with much flexibility and power-yet few resources are dedicated to this data type. This comprehensive book has the information you need, whether you're a beginner or an experienced C or C++ programmer or developer. * Get an introduction to pointers, including the declaration of different pointer types * Learn about dynamic memory allocation, de-allocation, and alternative memory management techniques * Use techniques for passing or returning data to and from functions * Understand the fundamental aspects of arrays as they relate to pointers * Explore the basics of strings and how pointers are used to support them * Examine why pointers can be the source of security problems, such as buffer overflow * Learn several pointer techniques, such as the use of opaque pointers, bounded pointers and, the restrict keyword

Hinweise und Aktionen

  • 5-EUR-Gutschein für Drogerie- und Beauty-Artikel:
    Kaufen Sie für mind. 25 EUR aus den Bereichen PC-und Videogames, Musik, DVD/Blu-ray und Hörbücher sowie Kalender und Fremdsprachige Bücher ein; der 5-EUR-Gutschein wird in Ihrem Amazon-Konto automatisch nach Versand der Artikel hinterlegt. Die Aktion gilt nicht für Downloads. Zur Aktion| Weitere Informationen (Geschäftsbedingungen)

Wird oft zusammen gekauft

Understanding and Using C Pointers + 21st Century C: C Tips from the New School
Preis für beide: EUR 37,90

Die ausgewählten Artikel zusammen kaufen

Kunden, die diesen Artikel gekauft haben, kauften auch


Produktinformation

  • Taschenbuch: 223 Seiten
  • Verlag: O'Reilly & Associates; Auflage: 1 (14. Mai 2013)
  • Sprache: Englisch
  • ISBN-10: 1449344186
  • ISBN-13: 978-1449344184
  • Größe und/oder Gewicht: 23,1 x 18 x 1,2 cm
  • Durchschnittliche Kundenbewertung: 4.0 von 5 Sternen  Alle Rezensionen anzeigen (1 Kundenrezension)
  • Amazon Bestseller-Rang: Nr. 49.032 in Englische Bücher (Siehe Top 100 in Englische Bücher)

Mehr über die Autoren

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Produktbeschreibungen

Über den Autor und weitere Mitwirkende

Richard Reese has worked in the industry and academics for the past 29 years. For 10 years he provided software development support at Lockheed and at one point developed a C based network application. He was a contract instructor providing software training to industry for 5 years. Richard is currently an Associate Professor at Tarleton State University in Stephenville Texas.

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


Kundenrezensionen

5 Sterne
0
3 Sterne
0
2 Sterne
0
1 Sterne
0
4.0 von 5 Sternen
4.0 von 5 Sternen
Die hilfreichsten Kundenrezensionen
4.0 von 5 Sternen Eine gute Einführung und Erklärung. 23. Februar 2014
Von M. Piskol
Format:Kindle Edition|Von Amazon bestätigter Kauf
Pointer und die Grundlagen werden in den meisten Büchern in einem einem oder zwei Kapiteln abgehandelt. Dieses Buch ist besser, weil es sich die Zeit nimmt, von dem Grundlagen beginnend die einzelnen Teilbereiche in der gebotenen Detailtiefe darzustellen.
War diese Rezension für Sie hilfreich?
Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)
Amazon.com: 4.7 von 5 Sternen  15 Rezensionen
25 von 29 Kunden fanden die folgende Rezension hilfreich
3.0 von 5 Sternen Useful but flawed 31. Juli 2013
Von Surajit A. Bose - Veröffentlicht auf Amazon.com
Format:Taschenbuch|Von Amazon bestätigter Kauf
This book is a useful overview of what pointers are, how they work, and how they should be managed for security and effectiveness. It is great to have a recent book devoted entirely to pointers. Many books on C either scant the topic, or deal with woefully out of date C standards. Reese takes into account the current C11 standard, which alone makes it very welcome.

The book, however, has several flaws. A lot of the material deals with nonstandard libraries. For example, the section on pointers and threads mentions C11 support for threads, but then discusses the POSIX standard rather than going into any details about the C standard. I found this and other references to extensions outside the C standard annoying; a book about C should focus on portable code.

Also, the book is not well organized. Throughout the book there are "forward references" saying that the topic being mentioned will be discussed elsewhere later. This leads to a lot of back-and-forth flipping of pages. For example, pointer arithmetic is explained in Chapter 1, but is used only in Chapter 4; a particular data structure is minimally introduced on page 133, then actually used sixty pages later. The way information is presented and explained could have been more systematic.

The biggest flaw is that some of the code is nonstandard and frankly, quite ugly. For instance:
(1) a function on page 89 uses pointers to memory that has already been deallocated, which is undefined behavior. The same function has redundant variables "length" and "currentPosition" -- one of the two would have been sufficient to accomplish the task.
(2) Elsewhere, Reese defines a linked list header structure with pointers to the head node, the tail node, and the current node. This structure is used at several later points in the book, but the reason for including a pointer to the current node is never made clear; none of the code in the book ever uses it, and indeed, it's difficult to see why it would be useful.
(3) While Reese explains the difference between the value 0 and the NUL character, in several places his code elides the difference, using the former where the latter would be more strictly appropriate (e.g., page 131 has `while (*string != 0)` when `while (*string != '\0')` or preferably `while (*string)` would be better style.
(4) Throughout, the book provides examples of infinite loops with break statements instead of using good structured style and having the break condition be the loop conditional.
(5) Surprisingly for a book that mentions the C99 and C11 standards often, there are a lot of references to using Microsoft Visual C++ as a compiler. Microsoft does not, and by all accounts never will, support C standards past C89. It is a C++ compiler, not a current C compiler. It mandates practices that are not C like in their philosophy, and Reese's code succumbs. For instance, he explicitly casts the return values from malloc and realloc to pointers of the appropriate type, which is not considered good C style. Good C code should be written in compliance to the C standard, not in conformance with the requirements imposed by a compiler geared to a different language.

The chronically problematic sample code is a serious shortcoming, and would be quite misleading for relatively new programmers. But then, the book is more a review of programming techniques using pointers than an introduction to them. It is geared more towards intermediate or experienced programmers than towards novices. For someone who has enough experience to be able to refactor the code properly, the book is a very useful review.
8 von 8 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Great Pointer Resource 18. Mai 2013
Von IADev - Veröffentlicht auf Amazon.com
Format:Taschenbuch
This book is ideal for the programmer who has only had a casual introduction to pointers. One example is that type size_t is explained and not just shown. Some of the tutorials I have seen use types like this in pointer discussions without giving the full explanation of what is going on. In my opinion, those looking to really understand programming are going to spend some time looking at memory models-and this work was a gentle introduction that was approachable on topics that included dynamic memory allocations. While it wasn't in depth, I also appreciated seeing a mention of the RAII technique and an approach in C. Some new programmers should also find the discussion about function pointers as eye-opening. The section titled "Using Pointers to Support Data Structures" was also full of good introduction material to seeing how pointers could be used to implement common data structures. New users to pointers will also likely be glad to see this book addresses good things as well as bad things to look out for in using pointers as well as examples of the why.

Overall conclusion: Would be a great resource for those looking to dig further into C and trying to master pointers.

Disclaimer: I got a copy of this book for review as part of O'Reilly blogger program.
9 von 11 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Fantastic, Must Have for the C programmer 14. Mai 2013
Von Amit Saha - Veröffentlicht auf Amazon.com
Format:Kindle Edition
I received a review copy of the book as part of the blogger review program.

Summary:

As the title implies, in the book "Understanding and Using C Pointers", the author discusses pointers in C. It discusses various aspects of pointers and their application in dynamic memory allocation (and implementing linked lists, dynamic arrays, etc.), their usage in the form of function pointers, structure pointers and various other related concepts. The treatment of the topics have a nice flow. The author gently begins by introducing the concepts of a stack and a heap in the context of the runtime memory layout of a executing program and then proceeds to discuss memory allocation, before discussing the topics mentioned earlier. The book's contents describe an area of C which can be scary and confusing sometimes, but need not necessarily be so - which is what the book aims to demonstrate.

Reactions:

The book is absolutely fantastic and if you have anything to do with C or simply wanted to read an entire book on pointers, this is it. You will learn a number of new things, and suddenly a number of pointer mysteries will be demystified.

Verdict:

A must have for your collection if you would love to learn more about pointers in C or simply understand them better.
2 von 2 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Understanding & Using C Pointers 2. Juni 2013
Von Mat - Veröffentlicht auf Amazon.com
Format:Kindle Edition
Pointers and memory management are probably the two most intimidating factors about C. Where was this book when I was in college?

Understanding and Using C Pointers is probably the best book i've read on pointers and memory management. The author does an excellent job explaining the subject matter and providing clear, concise examples along with the text.

Another reason I picked this book up is it's content to secure coding--which serves to purposes: one to ensure the code I write is secure, an two, to help me find code in my environment that isn't.

If you're still intimidated by pointers and managing memory, you need this book.
1 von 1 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Deep presentation of one of the most puzzling aspects of the language 23. Dezember 2013
Von Anon - Veröffentlicht auf Amazon.com
Format:Kindle Edition|Von Amazon bestätigter Kauf
Newcomers to C will generally get stuck on pointers, but without their proper use, it's not possible to be anything more than a beginner C programmer. Clear writing style, clear diagrams, clear code samples.
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen
ARRAY(0xa52be588)

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   


Ähnliche Artikel finden


Ihr Kommentar