Su pregunta no está muy clara, y ha fijado en la zona de C, aunque parece que usted está hablando de C++.
¿Usted está preguntando cuándo utilizar referencias contra indicadores en C++?
Si es así la respuesta es simple: siempre que usted pueda, las referencias del uso, si no, utilizan indicadores.
Las referencias son en muchos aspectos más seguras que indicadores, que es porqué él es preferred. En algunos casos, usted no podrá utilizar referencias sin embargo (como en los envases, o cuando la FALTA DE INFORMACIÓN es un valor válido, o…), tan entonces usted tendrá que invertir a los indicadores.