Cita de: DanielC# en 26 Diciembre 2013, 21:30 PM
Hola.
Me parece que mi problema es más facil de entender que respirar.-
Codigo de rir3760Código [Seleccionar]char *p = "abeja";
char *q = "Abeja";
¿Puedo hacer lo mismo de esta manera?Código [Seleccionar]char *frase[] = {"abeja", "Abeja"};
Saludos.
Daniel
Creo que rir3760 ya ha respondido a ambos. Por si no te has dado cuenta te dejo la combinación de los dos:
Código (cpp) [Seleccionar]
#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! ..... !!!!