массив, то есть:
*указатель на массив в памяти, который был создан в python
*длина массивы(то есть во время компиляции длина неизвестна)
Хочется инициализировать массив в C коде на основе этого блока памяти без копирования, что-то типо:
void func(int * ptr, int l_arr){
int arr[l_arr] = ptr; (условно)
}
Такое возможно? я понимаю что можно просто использовать синтаксис указателей, но тогда во все последующие функции придётся передавать длину массива, хотелось бы этого избежать, чтобы границы массива учитывались атоматом.
В С тебе всегда придется передавать длину массива
Обсуждают сегодня