#include #include // for malloc() and free() calls below using namespace std; int main() { void print_array(int* x, int length); int* arr1 = new int[3]; int* arr2 = (int*) malloc(3*sizeof(int)); for (int i=0; i<3; i++) { arr1[i] = i; arr2[i] = i*2; } print_array(arr1, 3); print_array(arr2, 3); delete[] arr1; // made with new, must use delete[] free(arr2); // made with malloc, must use free() return 0; } void print_array(int* x, int length) { cout << "Printing array:" << endl; for (int i=0; i