duplicados posibles:
What makes more sense - char* string or char *string? Pointer declarations in C++: placement of the asterisk
Declarando punteros; asterisco a la izquierda o a la derecha del espacio entre el tipo y el nombre?
que he visto versiones mezcladas de esto en una gran cantidad de código. (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 correcto, de si importa.
La primera manera en que para poner el asterisco adyacente el nombre del tipo, así:
someType* somePtr;
La segunda manera es poner el asterisco adyacente al nombre de la variable, así:
someType *somePtr;
Esto me ha estado volviendo loco durante algún tiempo. ¿Hay alguna forma estándar de declarar punteros? ¿Incluso importa cómo se declaran los punteros? He usado ambas declaraciones antes, y sé que al compilador no le importa de qué manera. 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 si alguno de los métodos es más legible o lógico de alguna manera que me falta.
La belleza es interna,! Externa. Embellecer la ejecución del código. –
hecho varias veces antes. Ver en * menos * http://stackoverflow.com/questions/855566/pointer-syntax-variable-vs-variable-closed http://stackoverflow.com/questions/398395/in-c-why-is-the- asterisk-before-the-variable-name-rather-after-the-type http://stackoverflow.com/questions/558474/what-makes-more-sense-char-string-or-char-string – dmckee
To asegúrese de que no es un tema fácil de buscar ... – dmckee