Declarando punteros; asterisco a la izquierda o derecha del espacio entre el tipo y el nombre? [duplicar]
Posibles duplicados:
¿Qué tiene más sentido: char * string o char * string? Declaraciones de puntero en C ++: colocación del asterisco
He visto versiones mixtas de esto en muchos códigos. (Por cierto, esto se aplica a C y C ++.) La gente parece declarar punteros de una de dos maneras, y no tengo idea de cuál es la correcta, si es que importa.
La primera forma de colocar el asterisco junto al nombre del tipo, es así:
someType* somePtr;
La segunda forma es colocar el asterisco junto al nombre de la variable, así:
someType *somePtr;
Esto me ha estado volviendo loco por algún tiempo. ¿Hay alguna forma estándar de declarar punteros? ¿Importa incluso cómo se declaran los punteros? He usado ambas declaraciones antes, y sé que al compilador no le importa cómo está. Sin embargo, el hecho de que haya visto punteros declarados de dos maneras diferentes me lleva a creer que hay una razón detrás de esto. Tengo curiosidad por saber si alguno de los métodos es más legible o lógico de alguna manera que me falta.