Arrays y su inicialización
Todos los arrays tienen el 0 como indice de su primer elemento.
char o [10]; Array de caracteres que tiene 10 elementos,desde p[0] hasta p[9];
Para pasar arrays unidemencionales a funiones en la llamada a la funcion se pone el nombde del array sin indice.
Ejemplo:
Si la funcion recibe un array unidimensional se puede declarar el parámetro formal como un puntero,como un array delimitado o como un array no delimitado.
main()
{
int i[10];
fun1(i);
}
func1(int *x) puntero
func1(int x[10]) array delimitado
func1(int x[]) array no delimitado
Inicializacion de arrays
Forma general de inicializacion de un array:
tipo nombre[tamaño]={lista de valores}
lista de valores es una lista de constantes separadas por comas , cuyo tipo es compatible conn el tipo del array. La primera constante se colosa en la primera posiciion del array , la segunda constante en la segunda posicion y asi sucesivamente.
Ejemplo: int i [10]={1,2,3,4,5,6,7,8,9,10}
Los arrays de caracteres que contienen cadenas permiten una inicializacion de la forma:
char nombre_array[tamaño]="cadena";
Se añade automaticamente el terminador nulo al final de la cadena
Es posible que C calcule automaticamente las dimensiones de los arrays utilizando arrays indeterminados . Si en la inicializacion no se especifica el tamaño el compilador crea un array suficiente grande para contener todos los inicializadores presentes.
Arrays Bidimensionales
Se declaran utilizando la siguiente forma general:
tipo nombre_array[tamaño 2dim][tamaño 1 dim];
Ejemplo ----------------> int d[10][20];
Cuando se utiliza un array bidimensional como argumento de una funcion realmente solo se pasa un puntero al primer elemento, pero la funcion que recibe el array tiene que definir al menos la longitud de la primera dimension para que el compilador sepa la longitud de cada fila.
Ejemplo funcion que recibe un array bidimensional de dimensiones 5,10 se declara asi:
func1(int x[][10]){
----------
}
Descarga Libros en c y c++ https://mega.nz/folder/ZckjDaLR#v5Bgwuv3ypM8uxOoKw90Wg
Comentarios
Publicar un comentario
Hola que tal,dime tu opinión