#include #include using namespace std; const int MAX_SIZE = 10; void Print(char ary[], string title); int main() { char a[MAX_SIZE]{'a','b','c','d','e','f','g','h','i','j'}; char b[MAX_SIZE]{'a','b','c','d','e','f','g','h','i','j'}; char c[MAX_SIZE]{'a','b','c','d','e','f','g','h','i','j'}; int i; cout << "Before Overflow " << endl; Print(a, " A is "); Print(b, " B is "); Print(c, " C is "); cout << endl; for(i =-3; i < MAX_SIZE+3; i++) { b[i] = static_cast(toupper(b[i])); } cout << "After Overflow " << endl; Print(a, " A is "); Print(b, " B is "); Print(c, " C is "); cout << endl; cout << "Reading way beyond " << endl; for(i = -30; i < pow(2, 10); i ++) { cout << i << " " << b[i] << endl; } return 0; } void Print(char ary[], string title){ int i; cout << title; cout << "{ " << ary[0]; for(i = 1; i < MAX_SIZE; i++) { cout << ", " << ary[i]; } cout << "}" << endl; return; }