Style, nothing more. The idea is that the name instantly tells you something about the variable.

Some people start private members with _ (or, more commonly, m_ for "my"). Some people start function parameters with _. It doesn't serve any useful purpose except to the person maintaining the code.