#include <stdio.h>
#include <stdlib.h>
int main() {
//Create an array 40 MB in size.
//Each int is 4 bytes in size.
const int len = 1000*1000*10;
int test[len];
//Fill the array.
for (int i = 0; i < len; i++) {
test[i] = i * 2;
}
//Test the contents of the array.
char valid = 1;
for (int i = 0; i < len; i++) {
if (test[i] != i * 2) {
valid = 0;
break;
}
}
//Display results.
if (valid)
printf("Array created successfully.\n"); else
printf("Failure to create array.\n"); return 0;
}
ICAgICNpbmNsdWRlIDxzdGRpby5oPgogICAgI2luY2x1ZGUgPHN0ZGxpYi5oPgogICAgaW50IG1haW4oKSB7CiAgICAJLy9DcmVhdGUgYW4gYXJyYXkgNDAgTUIgaW4gc2l6ZS4KICAgIAkvL0VhY2ggaW50IGlzIDQgYnl0ZXMgaW4gc2l6ZS4KICAgIAljb25zdCBpbnQgbGVuID0gMTAwMCoxMDAwKjEwOwogICAgCWludCB0ZXN0W2xlbl07CiAgICAJLy9GaWxsIHRoZSBhcnJheS4KICAgIAlmb3IgKGludCBpID0gMDsgaSA8IGxlbjsgaSsrKSB7CiAgICAJCXRlc3RbaV0gPSBpICogMjsKICAgIAl9CiAgICAJLy9UZXN0IHRoZSBjb250ZW50cyBvZiB0aGUgYXJyYXkuCiAgICAJY2hhciB2YWxpZCA9IDE7CiAgICAJZm9yIChpbnQgaSA9IDA7IGkgPCBsZW47IGkrKykgewogICAgCQlpZiAodGVzdFtpXSAhPSBpICogMikgewogICAgCQkJdmFsaWQgPSAwOwogICAgCQkJYnJlYWs7CiAgICAJCX0KICAgIAl9CiAgICAJLy9EaXNwbGF5IHJlc3VsdHMuCiAgICAJaWYgKHZhbGlkKQogICAgCQlwcmludGYoIkFycmF5IGNyZWF0ZWQgc3VjY2Vzc2Z1bGx5LlxuIik7CiAgICAJZWxzZQogICAgCQlwcmludGYoIkZhaWx1cmUgdG8gY3JlYXRlIGFycmF5LlxuIik7CiAgICAJcmV0dXJuIDA7CiAgICB9