Pregunta

tengo una wich matriz contiene otro array

¿Me anotar esta manera?
pseudocódigo:

rgrgTest = newArray(2)

¿Qué pasa si la matriz contiene es decir, una estructura?
pseudocódigo:

rggrTest = newArray(2).newStruct()

O esta manera es decir, si quiero clasificar los tipos de datos de la estructura?
pseudocódigo:

rggrlstlTest = newArray(2).newStruct(int id, str desc, int value)
¿Fue útil?

Solución

La forma "correcta" es dictado por el estándar de codificación y la lista de prefijos.

El orden de los prefijos normalmente representa el orden en el que las cosas que representan serían leídas en su idioma nativo.

Utilice prefijos de una sola letra (o una sola letra + número de tipos enteros) para detener los nombres haciendo demasiado difícil de manejar, así que tal vez 'U8' de 1 byte entero sin signo, 'a' de matriz, 'r' para la estructura ( como en "registro").

No incluya los elementos de la estructura dentro del prefijo; que cada vez es demasiado difícil de manejar.

Así que para dar algunos ejemplos:

au8My1DArray[]      // A 1-dimensional array of unsigned 1-byte integers
aau8My2dArray[][]   // A 2-dimensionnal array of unsigned 1-byte integers
arMyArray[]         // A 1-dimensional array of structs

Nota: Se trata de sistemas de notación húngara, y parece ser muy poco popular entre los usuarios de desbordamiento de pila, pero no se desanime! Todavía es común en el software incorporado.

Véase también el href="http://en.wikipedia.org/wiki/Hungarian_notation" rel="nofollow artículo de Wikipedia sobre el tema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top