#include <stdio.h>
#include <stdlib.h>
int main(void) {
    // slide:allocation:begin
    size_t count = 100;
    int *p = malloc(count * sizeof *p);
    if (p == NULL) {
        fputs("Allocation failed\n", stderr);
        return EXIT_FAILURE;
    }
    // slide:allocation:end
    // slide:use:begin
    for (size_t i = 0; i < count; ++i)
        p[i] = 0;
    printf("first=%d, last=%d\n", p[0], p[count - 1]);
    // slide:use:end
    free(p);
    return EXIT_SUCCESS;
}
