• No se han encontrado resultados

Llamadas por referencia

N/A
N/A
Protected

Academic year: 2023

Share "Llamadas por referencia"

Copied!
6
0
0

Texto completo

(1)

Llamadas por referencia

Programación estructurada

(2)

Llamadas por valor y por referencia

Existen dos formas de pasar valores a una función.

 Llamada por valor (En C solo se realizan llamadas por valor)

 Llamada por referencia (En C se pueden simular

llamadas por referencia)

(3)

Llamadas por valor

#include <stdio.h>

#include <conio.h>

int cubo_por_valor(int);

main () {

int num=5;

printf("El valor original de num es %d\n",num);

num=cubo_por_valor(num);

printf("El nuevo valor de num es %d\n",num);

getch ();

return 0;

}

int cubo_por_valor(int n) {

return n*n*n;

}

(4)

Llamadas por referencia

#include <stdio.h>

#include <conio.h>

void cubo_por_referencia(int *);

main () {

int num=5;

printf("El valor original de num es %d\n",num);

cubo_por_referencia(&num);

printf("El nuevo valor de num es %d\n",num);

getch ();

return 0;

}

void cubo_por_referencia(int *nPtr) {

*nPtr=*nPtr**nPtr**nPtr;

}

(5)

main()

int number = 5;

number = cubo_por_valor (number)

number = 5 Int cubo_por_valor(int n)

Return n*n*n; n = indefinido Antes de que main llame a cubo_por_valor

Después de que cubo_por_valor recibe la llamada main()

int number = 5;

number = cubo_por_valor (number)

number = 5 Int cubo_por_valor(int n)

Return n*n*n; n = 5

main()

int number = 5;

number = cubo_por_valor (number)

number = 5 Int cubo_por_valor(int n)

Return n*n*n; 125 n = 5 Después de que cubo_por_valor eleva al cubo a n

main()

int number = 5;

number = cubo_por_valor (number)

number = 5 Int cubo_por_valor(int n)

Return n*n*n; n = indefinido Después de que cubo_por_valor regresa a main

main()

int number = 5;

number = cubo_por_valor (number)

number = 125 Int cubo_por_valor(int n)

Return n*n*n; n = indefinido Después de que main termina la asignación a number

(6)

main()

int number = 5;

number=cubo_x_refrencia (&number) number = 5

void

cubo_x_refrencia (int *nPtr)

*nPtr=*nPtr**nPtr**Ptr;

nPtr = indefinido Antes de la llamada por referencia a cubo_x_referencia

main()

int number = 5;

number=cubo_x_refrencia (&number) number = 5

void

cubo_x_refrencia (int *nPtr)

*nPtr=*nPtr**nPtr**Ptr;

nPtr = Después de la llamada a cubo_x_referencia y antes de que

*nPtr se eleve al cubo

main()

int number = 5;

number=cubo_x_refrencia (&number) number = 125

void

cubo_x_refrencia (int *nPtr)

*nPtr=*nPtr**nPtr**Ptr;

nPtr = Después de que *nPtr es elevado al cubo

Referencias

Documento similar

En todas las llamadas agresivas complejas evocadas, observé que la intensidad de cada click es mayor a la de la introducción, y seguramente la frecuencia dominante de toda la llamada

Sistema de Detección Identifica las llamadas Graba las llamadas Califica cada llamada Maneja listas de broma y blancas Establece niveles de mensajes Entrega mensajes

TARIFAS TELEFONÍA FIJA Y MÓVIL LLAMADAS AMBITO INTERNACIONAL Cuota mensual de mantenimiento de línea fija gratuita.. Establecimiento de

Pulse una tecla de marcación para seleccionar los tipos de llamadas a las que aplicar esta función. : Tanto a las llamadas externas como internas : Solo

Tipos de llamadas Llamada s en cola Llamadas directas Llamadas internas Llamadas externas Desbordada de/a Cola / Agente / Configuración de la estadística.. Todos los supervisores

IMPORTANTE PARA SERVICIOS DIGITALES EN LLAMADAS DE LINEA DIRECTA: Si recibió una llamada o se realizo una llamada y desea hacer una llamada de las normalmente restringidas por

5.3 La utilización consciente de un servicio de los recogidos en la Oferta de Referencia de Servicios de Terminación de Llamadas sobre la Red de

Para que se establezca un ruteo, se debe haber bloqueado una llamada en algun ACD del Centro de Llamadas Virtual, y a lo que llamare ruteo fijo por lo que resta de este trabajo sera