1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <assert.h>

// Three ways to initialize an array
    
int main(int argc, char* argv[]) {

    int a1[2];  // NOT GOOD practice
    a1[0] = 7;  // initialize first element
    a1[1] = 8;  // initialize second element
    printf("a1 contains %d and %d.\n", a1[0], a1[1]);

    int a2[2] = { 7, 8 };  //  ARRAY INITIALIZER expression
    printf("a2 contains %d and %d.\n", a2[0], a2[1]);

    int a3[] = { 7, 8 };  //  ARRAY INITIALIZER expression with implicit size
    printf("a3 contains %d and %d.\n", a3[0], a3[1]);

    return EXIT_SUCCESS;
}
/* vim: set tabstop=4 shiftwidth=4 fileencoding=utf-8 noexpandtab: */

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