Logo Passei Direto
Buscar

revisaodeponteirosaedII- Estudo P1

User badge image

Enviado por Joao Vitor em

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

/*
 * File: revisao ponteiros
 * Author: squillace91
 *
 * Created on 21 de Setembro de 2012, 15:12
 */
#include <stdio.h>
#include <stdlib.h>
int ppvalor(int a, int b){
	int c;
	c = a + b;
	return c;
}
int ppreferencia(int d, int e, int *f){
	*f= d+e;
}
int main(int argc, char** argv) {
	//basicos
	printf("Básicos\n\n");
	int x;
	x=5;
	int *px;
	px=&x;
	//*px=12;
	printf("Endereço de x via ponteiro: %p \n",px);
	printf("Valor de x via ponteiro: %d \n",*px);
	printf("Valor de x via valor direto: %d \n",x);
	printf("Endereço de px via &: %p \n", &px);
	printf("\n\n =================================================== \n\n");
	//médios
	printf("Médios\n\n");
	//passagem por valor
	int a=2;
	int b=3;
	int c=0;
	c= ppvalor(a,b);
	printf("O valor de c teria de ser 5 e é: %d \n",c);
	//passagem por referencia
	int d= 3;
	int e= 4;
	int f= 0;
	ppreferencia(d,e,&f);
	printf("O valor de f teria de ser 7 e é: %d \n\n",f);
	return (EXIT_SUCCESS);
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?