aluno

607 palavras 3 páginas
CAPITULO 9

1 - Ponteiros Constantes e o operador de endereços &
/* Ponteiros Constantes e o operador de endereços & */
/* Ponteirocons.c */
/* Mostra ponteiros constantes */
#include
#include

int main()
{
int i,j,k; system ("color f0"); printf("\n Endereço de i = %p\n",&i); /* %p para ponteiros */ printf("\n Endereço de j = %p\n",&j); printf("\n Endereço de k = %p\n",&k); system ("pause"); return 0;
}

2 - Passando argumentos por referencia com ponteiros
/* Passandop argumentos por referencia com ponteiros */
/* Ponteirocons.c */
/* Mostra o uso de ponteiros em variaveis */

#include
#include

void reajusta20(float *, float *); /* Prototipo */

int main()
{
float val_preco, val_reaj; do { system ("color f0"); printf("\n Insira o preço atual:"); scanf("%f", &val_preco); reajusta20 (&val_preco, &val_reaj); //enviando endereços printf("\n O novo preço e:%.2f\n",val_preco); printf("\n O aumento foi de e:%.2f\n",val_reaj); }while(val_preco != 0.0); system("pause"); return 0;
}
/* Reajusta20() */
/* Reajusta o preço em 20% */

void reajusta20(float *preco, float *reajuste) *reajuste = *preco * 0.2; *preco *= 1.2;
}

3 - Permutação do valor de duas variáveis
/* Permutação do valor de duas variaveis */
#include
#include

void troca(int*x, int*y)
{
int temp; temp = *x; *x = *y; *y =temp;
}
int main ()
{
int x=4, y=7; int *px, *py; system ("color f0"); printf("\n &x = %p\t x = %d\n", &x , x); printf("\n &y = %p\t y = %d\n", &y , y); px = &x; py = &y; printf("\n px = %p\t*px = %d\n", x , *px); printf("\n py = %p\t*py = %d\n", y , *py); system ("pause"); return 0;
}

4 – Ponteiros e variáveis apontadas
/* ptrvarl.c */
/* Mostra a inicialização do

Relacionados

  • De aluno para aluno
    391 palavras | 2 páginas
  • aluno
    4204 palavras | 17 páginas
  • aluno
    14547 palavras | 59 páginas
  • aluno
    504 palavras | 3 páginas
  • Aluno
    4108 palavras | 17 páginas
  • aluno
    322 palavras | 2 páginas
  • Aluno
    2939 palavras | 12 páginas
  • aluno
    390 palavras | 2 páginas
  • Aluno
    867 palavras | 4 páginas
  • Aluno
    2387 palavras | 10 páginas