kwqqoz

38
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Seventh Edition by Tony Gaddis, Judy Walters, and Godfrey Muganda Chapter 10: Pointers

Upload: kshiteeshmishra6030

Post on 18-Aug-2015

215 views

Category:

Documents


1 download

DESCRIPTION

'/

TRANSCRIPT

Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesleytarting !ut "ith C## Early!b$ects e%enth Editionby &ony 'addis, (udy Walters, and 'od)rey *ugandaChapter 10: PointersCopyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley&opics10.1Pointers and the Address !perator10.2Pointer +ariables10.,&he -elationship .et"een Arrays and Pointers10./Pointer Arith0etic10.1Initiali2ing Pointers10.3 Co0paring Pointers10-2Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley&opics 4continued510.6 Pointers as 7unction Para0eters10.8 Pointers to Constants and Constant Pointers10.9 :yna0ic *e0ory Allocation10.10 -eturning Pointers )ro0 7unctions10.11 Pointers to Class !b$ects and tructures10.12 electing *e0bers o) !b$ects10-,Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley10.1Pointers and the Address !perator;Each%ariable in a progra0 is stored at a uniint num = -23;cout %ariable that holds an address;Pointers pro%ide an alternate "ay to access 0e0ory locations10-1Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-WesleyPointer +ariables;:e)inition>int*intptr;;-ead as>?intptr can hold the address o) an int@ or ?the %ariable that intptr points to has type int@;pacing in de)inition does not 0atter>int * intptr;int*intptr;10-3Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-WesleyPointer +ariables;Assign0ent> int num = 25; int *intptr; intptr = #;*e0ory layout>;Can access num using intptr and indirection operator *> cout