Здравствуйте!
Допустим, есть конструкция вида void func(int **Variable);
Я понимаю, что выражение вида *Variable передаст в функцию указатель на переменную, а зачем передавать указатель на указатель? Какой в этом может быть смысл?
это стремный костыль как замена массиву, если ты не программируешь ЦП боинга забудь об указателях, на практике их используют либо профи для ускорения кода либо мазахисты, обычно и чаще второе.