{
unsigned int *h_a = nullptr, *h_time = nullptr, *d_a = nullptr, *d_time = nullptr;
// Allocate Memory on Host
allocate_host_memory(&h_a, error, sizeof(unsigned int) * (N),
"l1_lat/36", "h_a alloc");
// some other code
´===
}
// Function to allocate memory on the host
void allocate_host_memory(unsigned int **chunk, int **error, int size,
char* where, char* what) {
*chunk = (unsigned int *) malloc(size);
if (*chunk == nullptr) {
printf("[%s]: malloc %s Error\n", where, what);
*error = 1;
return;
}
}
я же верно понимаю, что в аллокейте() выделится память, и, если не выделится, то значение переданного указателя на ошибку станет равно 1?
—
Код всего проекта сепульковидный, сорри, туплю в 2+2
так, я не понял откуда вторая звёздочка взялась
Обсуждают сегодня