1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajuda em exercico

Discussão em 'Programação' iniciada por Keimador, 19 de Novembro de 2008. (Respostas: 2; Visualizações: 451)

  1. Keimador

    Keimador Power Member

    Queria pedir a vossa ajuda neste exercicio, sei que parece façil, mas a minha professora é super exigente, e não aceita respostas ao calhas, só quer a perfeição. O exercicio é este:

    Explique o que faz a funçãox:

    Código:
    {
    int temp;
    temp=*p;
    *p=*q;
    *q=temp;
    }
    
    A resposta que coloquei foi que a funçãox faz com que o tipo de dado int que contêm um valor na variável temp, lhe vá ser atribuido o valor da variável *p, e que depois o valor da vaiavel *q, vá ser atribuido á variavel *q, e que no final o valor da variavel *q vá ser atribuido o valor da variável de temp, o que fará que no final, tanto a variável temp, *q, e ponteiro de *q, fiquem todos com o mesmo valor atribuido entre si através de uma estrotura de ponteiros. O que acham desta resposta, está bem, ou mal?
     
    Última edição pelo moderador: 20 de Novembro de 2008
  2. Baderous

    Baderous Banido

    Não. O que isso faz é trocar os valores apontados por p e q, usando uma variável auxiliar (temp).
     
    Última edição: 19 de Novembro de 2008
  3. AliFromCairo

    AliFromCairo Power Member

    Sim, é uma maneira vulgaríssima de fazer um swap. Para mais informações, dá uma vista de olhos aqui.
     

Partilhar esta Página