#include <iostream>
void print_array(int arr[], int len) {
std::cout << "Array elements: ";
for (int i = 0; i < len; i++) {
std::cout << arr[i] << " ";
}
std::cout << "\n";
}
int main() {
int arr[] = {1, 2, 3, 4, 5, 6};
auto lambda = [](int* array, size_t size) {
std::cout << "Array elements: ";
for (size_t i = 0; i < size; ++i) {
std::cout << array[i] << " ";
}
std::cout << "\n";
// Modify the array
array[0] = 999;
};
lambda(arr, 6);
std::cout << "After lambda(): ";
print_array(arr, 6);
}
/*
run:
Array elements: 1 2 3 4 5 6
After lambda(): Array elements: 999 2 3 4 5 6
*/