One-dimensional Arrays

I. Simple Versus Structured Data Types

II. One-Dimensional Arrays

A. Declaring Arrays

B. Accessing Individual Components

C. Out-of-Bounds Array Indices

D. Initializing Arrays in Declarations

E. (Lack of) Aggregate Array Operations

F. Examples of Declaring and Accessing Arrays

G. Passing Arrays as Parameters

III. Processing Arrays

A. Background Information: C, C++, and Parameter Passage of Arrays

B. Subarray Processing

C. Parallel Arrays

D. Indices with Semantic Content

IV. Testing and Debugging

A. Testing and Debugging Hints

V. Summary