Download
arrays n.
Skip this Video
Loading SlideShow in 5 Seconds..
Arrays PowerPoint Presentation

Arrays

116 Views Download Presentation
Download Presentation

Arrays

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Arrays Robert Reaves

  2. One-Dimensional Array • One-Dimensional Array is a structured collection of components that can be accessed individually by specifying the position of a component with a single index value. • Also called an array of elements. • Declaration: • DataTypeArrayName [ ConstIntExpression ];

  3. Accessing Individual Components of an Array • Array Component Access: • ArrayName [ IndexExpresson ]

  4. Out-of-Bounds Array Indexes • Given: • float alpha[100]; • What happens if we execute this statement when i = 0 or i > 99? • alpha[i] = 62.4; • We get a Segmentation Fault. • Meaning you are accessing memory that is allocated.

  5. Initializing Arrays in Declarations • int a[5] = {23, 10, 16, 37, 12}; • Where: • a[0] will = 23 • a[1] will = 10 • a[2] will = 16 • a[3] will = 37 • a[4] will = 12 • Can also omit the size of the array if you use this type of declaration and initialization. (With C++) • int a[] = {23, 10, 16, 37, 12};

  6. (Lack of) Aggregated Operations • I/O -> No • Assignment -> No • Comparison -> No • Argument Passage -> By reference • Return as a function’s return value -> No