Objectives - PowerPoint PPT Presentation

About This Presentation
Title:

Objectives

Description:

Title: PowerPoint Presentation Author: Valued Gateway Client Created Date: 1/15/2000 4:50:39 AM Document presentation format: On-screen Show Other titles – PowerPoint PPT presentation

Number of Views:25
Avg rating:3.0/5.0
Slides: 35
Provided by: ValuedGa184
Category:

less

Transcript and Presenter's Notes

Title: Objectives


1
Chapter 9
Pointers
Objectives
? To understand the concept and use of pointers ?
To be able to declare, define, and initialize
pointers ? To write programs that access data
through pointers ? To use pointers as parameters
and return types ? To understand pointer
compatibility, especially regarding pointers to
pointers ? To understand the role of quality in
software engineering
2
FIGURE 9-1 Derived Types
3
9-1 Introduction
A pointer is a constant or variable that contains
an address that can be used to access data.
Pointers are built on the basic concept of
pointer constants.
Topics discussed in this section
Pointer Constants Pointer Values Pointer
Variables Accessing Variables Through
PointersPointer Declaration and
DefinitionDeclaration versus Redirection Initiali
zation of Pointer Variables
4
FIGURE 9-2 Character Constants and Variables
5
FIGURE 9-3 Pointer Constants
6
Note
Pointer constants, drawn from the set of
addresses for a computer, exist by themselves. We
cannot change them we can only use them.
7
Note
An address expression, one of the expression
types in the unary expression category, consists
of an ampersand () and a variable name.
8
FIGURE 9-4 Print Character Addresses
9
Note
A variables address is the first byte occupied
by the variable.
10
FIGURE 9-5 Integer Constants and Variables
11
FIGURE 9-6 Pointer Variable
12
FIGURE 9-7 Multiple Pointers to a Variable
13
Note
A pointer that points to no variable contains the
special null-pointer constant, NULL.
14
Note
An indirect expression, one of the expression
types in the unary expression category, is coded
with an asterisk () and an identifier.
15
FIGURE 9-8 Accessing Variables Through Pointers
16
FIGURE 9-9 Address and Indirection Operators
17
FIGURE 9-10 Pointer Variable Declaration
18
FIGURE 9-11 Declaring Pointer Variables
19
PROGRAM 9-1
Demonstrate Use of Pointers
20
PROGRAM 9-1
Demonstrate Use of Pointers
21
FIGURE 9-12 Uninitialized Pointers
22
FIGURE 9-13 Initializing Pointer Variables
23
PROGRAM 9-2
Fun with Pointers
24
PROGRAM 9-2
Fun with Pointers
25
PROGRAM 9-2
Fun with Pointers
26
FIGURE 9-14 Add Two Numbers Using Pointers
27
PROGRAM 9-3
Add Two Numbers Using Pointers
28
PROGRAM 9-3
Add Two Numbers Using Pointers
29
FIGURE 9-15 Demonstrate Pointer Flexibility
30
PROGRAM 9-4
Using One Pointer for Many Variables
31
PROGRAM 9-4
Using One Pointer for Many Variables
32
FIGURE 9-16 One Variable with Many Pointers
33
PROGRAM 9-5
Using A Variable with Many Pointers
34
PROGRAM 9-5
Using A Variable with Many Pointers
Write a Comment
User Comments (0)
About PowerShow.com