1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char* argv[]) {
    // Declare and initialize an array with 2 "rows" and 3 "columns".
    int array[2][3] = {{100, 101, 102},   // first  row (row index: 0)
                       {103, 104, 105}};  // second row (row index: 1)
    //                  ^
    //                  1st column (column index: 0)

    // This must be rectangular (unlike when we do it on the heap).
    // - Row    index will always be less than 2.
    // - Column index will always be less than 3.


    printf("array[0][2] == %d\n", array[0][2]);
    // Accessing the 1st row → 3rd column
    // 0 is the row    index
    // 2 is the column index

    return EXIT_SUCCESS;
}
/*
OUTPUT:

array[0][2] == 102

*/
/* vim: set tabstop=4 shiftwidth=4 fileencoding=utf-8 noexpandtab: */

© Copyright 2017 Alexander J. Quinn         This content is protected and may not be shared, uploaded, or distributed.