#include <iostream>
int main() {
// Allocate dynamic array
int* dynamicArray = new int[5];
// Initialize array elements
for (int i = 0; i < 5; ++i) {
dynamicArray[i] = i * 2;
}
// Display array elements
std::cout << "Array elements before deletion: ";
for (int i = 0; i < 5; ++i) {
std::cout << dynamicArray[i] << " ";
}
std::cout << std::endl;
// Delete dynamic array
delete[] dynamicArray;
// Uncomment the following line to observe undefined behavior
// std::cout << "Array elements after deletion: " << dynamicArray[0] << std::endl;
return 0;
}