Invertir un arreglo de enteros en lenguaje C.-

Iniciado por NOB2014, 14 Enero 2014, 22:00 PM

0 Miembros y 1 Visitante están viendo este tema.

NOB2014

Cita de: rir3760 en 15 Enero 2014, 02:09 AM
Ya los estas utilizando. El operador "[]" es uno binario y requiere que uno de sus operandos (no importa cual) sea un puntero.

Tengo una duda:
¿Cuando el identificador de un array puede no ser un puntero?(el apuntador constante a el primer elemento del array).-
Si me la pudieras aclarar me seria de mucha utilidad.-

Saludos
abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-

rir3760

Cita de: NOB2014 en 16 Enero 2014, 14:17 PMTengo una duda:
¿Cuando el identificador de un array puede no ser un puntero?(el apuntador constante a el primer elemento del array).-
Si me la pudieras aclarar me seria de mucha utilidad.
Los dos casos usuales son cuando este es el operando de los operadores "sizeof" y "&", el otro es cuando una cadena literal es utilizada para inicializar un array.

Un ejemplo con "sizeof" lo tienes en mi mensaje anterior y la explicación en detalle pero en ingles en la pagina 6.3 So what is meant by the ``equivalence of pointers and arrays'' in C? parte de la comp.lang.c FAQ.

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language