C/Matrices: Diferenzas entre revisións
Contido eliminado Contido engadido
Revisado. |
Completo. |
||
Liña 5:
|} <!-- Isto sitúa o índice á dereita -->
Unha matriz (''array'' en inglés)
==Declaración==
Liña 48:
</source>
Porén tamén se pode ''inicializar'' unha matriz indicando asemade a cantidade de celas que esta vai conter. Nese caso, se non se ''inicializan'' tantos datos como celas se indican, o resto de celas ''inicializarase'' co valor nulo. O seguinte podería valer como exemplo:
O tamaño desta matriz, en celas, sería de 16. En caso de que se queira calcular este valor (o da cantidade de celas) nalgunha parte do programa, poderase deducir dun cálculo sinxelo: dividir o tamaño total da matriz polo tamaño dunha das súas celas. Sirva o seguinte exemplo ─baseado no anterior─ para ilustralo:▼
<source lang=c>
char matriz[10]={'e','x','e','m','p','l','o'};
</source>
Neste exemplo, as tres últimas celas valerán <source lang=c enclose=none>0</source>.
===Cálculo da cantidade de celas===
▲
<source lang=c>
celas = sizeof(matriz)/sizeof(unsigned short int);
|