** переменная - двойное разыменование. Если переменная является адресом адреса, полученное выражение будет lvalue по адресу, хранящемуся в * variable.
Это может означать разные вещи, если это часть декларации:
переменная типа ** будет означать, с другой стороны, указатель на указатель, то есть переменную, которая может содержать адрес другой переменной, которая также является указателем, но на этот раз на переменную типа 'тип' «