The first code: void foo(int **pLocal) crushes, though, the second code:
void foo(int *& pLocal) works well in .cpp file but doesn't pass compilation in a .c file.
error C2143: syntax error : missing ')' before '&'
error C2143: syntax error : missing '{' before '&'
error C2059: syntax error : '&'
error C2059: syntax error : ')'

Thanks
Eli