| 
	
		|  Autor | Tema: Array de punteros en lenguaje C.  (Leído 7,781 veces) |  
	| 
			| 
					
						| DanielPy 
								
								 Desconectado 
								Mensajes: 145
								
								   | 
 
Hola rir3760.Una pregunta más, tu ultimo código se puede aplicar de esta manera.-
 char *frase[] = {“aveja”, “Aveja”};
 Si te parece tedioso para este post sólo decime si es posible y me las rebusco.-
 
 Saludos.
 Daniel
 
 
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amory cuando lo abrazas dejan de causar dolor.-
 |  |  |  | 
			| 
					
						| amchacon 
								       
								
								 Desconectado 
								Mensajes: 1.211
								
								   | 
 
Hola rir3760.Una pregunta más, tu ultimo código se puede aplicar de esta manera.-
 char *frase[] = {“aveja”, “Aveja”};
 Si te parece tedioso para este post sólo decime si es posible y me las rebusco.-
 Sí, de hecho lo hace justo en el código anterior. 
 
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| rir3760 
								       
								
								 Desconectado 
								Mensajes: 1.639
								
								
								
								
								
								   | 
 
Una pregunta más, tu ultimo código se puede aplicar de esta manera.char *frase[] = {“aveja”, “Aveja”};
 Primero tienes que explicar de una forma clara a que te refieres con "aplicar de esta manera", si te refieres a la comillas estas deben ser "comillas planas sin chiste". Un saludo |  
						| 
								|  |  
								|  |  En línea | 
 
 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
 |  |  |  | 
			| 
					
						| DanielPy 
								
								 Desconectado 
								Mensajes: 145
								
								   | 
 
Hola amchacon. Esta es la diferencia.- char *frase[] = {"abeja", "Abeja"};char *p = "abeja";char *q = "Abeja";
 |  
						| 
								|  |  
								|  |  En línea | 
 
 abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amory cuando lo abrazas dejan de causar dolor.-
 |  |  |  | 
			| 
					
						| amchacon 
								       
								
								 Desconectado 
								Mensajes: 1.211
								
								   | 
 
Hola amchacon. Esta es la diferencia.- char *frase[] = {"abeja", "Abeja"};char *p = "abeja";char *q = "Abeja";
¿Y no es eso lo que preguntabas? |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  | 
			| 
					
						| DanielPy 
								
								 Desconectado 
								Mensajes: 145
								
								   | 
 
Hola. Me parece que mi problema es más facil de entender que respirar.- Codigo de rir3760  char *p = "abeja";char *q = "Abeja";
¿Puedo hacer lo mismo de esta manera? char *frase[] = {"abeja", "Abeja"};Saludos. Daniel |  
						| 
								|  |  
								|  |  En línea | 
 
 abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amory cuando lo abrazas dejan de causar dolor.-
 |  |  |  | 
			| 
					
						| leosansan 
								       
								
								 Desconectado 
								Mensajes: 1.314
								
								
								
								
								
								   | 
 
Creo que rir3760 ya ha respondido a ambos. Por si no te has dado cuenta te dejo la combinación de los dos:Hola. Me parece que mi problema es más facil de entender que respirar.- Codigo de rir3760  char *p = "abeja";char *q = "Abeja";
¿Puedo hacer lo mismo de esta manera? char *frase[] = {"abeja", "Abeja"};Saludos. Daniel#include <stdio.h>#include <string.h> int main(void){    char *p = "abeja";    char *q = "Abeja";    printf(" %p --> %s\n",(void*)p, p);    printf(" %p --> %s\n",(void*)q, q);    if(strcmp(p, q) > 0){        char *temp = p;        p = q;        q = temp;    }    puts("----");    printf(" %p --> %s\n",(void*)p, p);    printf(" %p --> %s\n",(void*)q, q);     char *frase[] = {"abeja","Abeja"};    int i;    putchar ('\n');    for (i = 0; i < 2; i++)      printf("frase[%d]: %p --> %s\n", i, (void *) frase[i], frase[i]);    if(strcmp(*frase, *(frase + 1)) > 0){        char *temp = frase[0];        rase[0] = frase[1];        frase[1] = temp;    }    puts("----");    for (i = 0; i < 2; i++)        printf("frase[%d]: %p --> %s\n", i, (void *) frase[i], frase[i]);   return 0;} 
 ¡¡¡¡ Saluditos! ..... !!!! |  
						| 
								|  |  
								| « Última modificación: 26 Diciembre 2013, 22:23 pm por leosansan » |  En línea | 
 
 |  |  |  |  |  
 
	
 
 
				
					
						| Mensajes similares |  
						|  | Asunto | Iniciado por | Respuestas | Vistas | Último mensaje |  
						|   |   | Array de punteros. Programación C/C++
 | soyloqbuskas | 3 | 10,152 |  30 Enero 2012, 20:28 pm por soyloqbuskas
 |  
						|   |   | Duda Punteros Dobles/Array de punteros Programación C/C++
 | MisterJava | 2 | 5,568 |  30 Diciembre 2012, 20:19 pm por MisterJava
 |  
						|   |   | Problema con array de punteros Programación C/C++
 | NathanD | 4 | 3,189 |  26 Marzo 2013, 21:13 pm por amchacon
 |  
						|   |   | Acceder a los caracteres de un array de punteros Programación C/C++
 | David8 | 5 | 2,692 |  6 Mayo 2014, 12:24 pm por eferion
 |  
						|   |   | Ordenar alfabéticamente array de punteros a char (lenguaje C) Programación C/C++
 | DanielPy | 4 | 8,702 |  7 Enero 2015, 18:42 pm por rir3760
 |    |