Почему cudaMalloc () использует указатель на указатель?
Например,cudaMalloc((void**)&device_array, num_bytes);
Этот вопрос былспросил раньше, и ответ был "так какcudaMalloc
возвращает код ошибкино я нене понимаю - при чем тут двойной указатель возврата кода ошибки? Почему можнот простой указатель сделать работу?
Если я напишу
cudaError_t catch_status;
catch_status = cudaMalloc((void**)&device_array, num_bytes);
код ошибки будет введен вcatch_status
и возврата простого указателя на выделенную память GPU должно быть достаточно,не так ли?