I am recently trying to learn parallel programming in CUDA C language from https://www.udacity.com/course/viewer#!/c-cs344/l-55120467/m-67895450
cudamalloc((void**) &d_in, ARRAY_BYTES);
Can someone please explain what is happening in (void**) &d_in. Also it would be highly appreciated if someone can give me reference to some links or tell me good books where i can learn this kind of advanced C.