Quantcast
Channel: Comunidad Underground Hispana
Viewing all articles
Browse latest Browse all 11602

Intercambiar direcciones de memoria de punteros.

$
0
0
Cita:

Hago esta aclaración porque en muchos casos suponen que tengo 15 o 20 años(es lo lógico) y en realidad tengo 61, como comprenderán no voy a la facultad y la gente que conozco no tiene la más mínima idea lo que es la computadora y menos programar.-
Hola a todos.
Espero tener una buena estadía en este foro, el deseo es porque soy un autodidacta adicto a la consulta en foros.-
El programa que dejo hace lo que pretendo, que es intercambiar la dirección de memoria no el contenido para ordenar 2 frases, lo que deseo es que me digan si es posible hacerlo con array de punteros.
Código:

char *frases[] = {“aveja”, “Aveja”};
O sea intercambiar esta manera por la anterior.
Código:

char *ptrA = "abeja"; char *ptrB = "Abeja";
Código:

#include <stdio.h>
#include <string.h>
 
int main(void)
{
    char *ptrA = "abeja"; char *ptrB = "Abeja";

    printf("\n ptrA apunta a --> %p [%s]  ---  ptrB apunta a --> %p [%s]\n", ptrA, ptrA, ptrB, ptrB);
 
    if(strcmp(ptrA, ptrB) > 0){
        char *temp = ptrA;
        ptrA = ptrB;
        ptrB = temp;
    }
 
    printf("\n ptrA apunta a --> %p [%s]  ---  ptrB apunta a --> %p [%s]\n", ptrA, ptrA, ptrB, ptrB);

    return 0;
}



Bueno espero que se entienda, de ser posible me agradaría que me dejen algún ejemplo.-

Saludos.
Daniel
[img]http://i41.tinypic.com/2mhamg9.jpg[/img]

Viewing all articles
Browse latest Browse all 11602

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>