Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
#include <iostream> struct Arr { int *arrPtr; int Size; }; void print_array(const Arr &arr) { std::cout << "arr size: " << arr.Size << std::endl; } int main() { int my_array[] = { 1, 2, 3, 4, 5, 6, 7 }; Arr a = { my_array, sizeof(my_array) / sizeof(int) }; print_array(a); }
Где он сделал ошибку? Все работает. Вот пример:
Вывод: arr size: 7