CERVANTES GONZALEZ DAYAN VALERIA FAJARDO ORTEGA LUIS MANUEL 1. HERRAMIENTAS USADAS 2. COMPARACION CONTRA EL PASO POR VALOR CONTRA PASO POR REFERENCIA 3. DIFERENCIAS SIGNIFICATIVAS • EL LENGUAJE EN C SOLO PERMITE EL PASO POR VALOR, ES DECIR SOLO VALORES CONSTANTES • NO PERMITE EL PASO POR REFERENCIA, PERO SI PERMITE PASAR APUNTADORES COMO PARAMETROS DE UNA FUNCION PASO POR REFERENCIA • TAMBIÉN PERMITEN LA COMUNICACIÓN ENTRE EL PROGRAMA PRINCIPAL Y LAS FUNCIONES, O ENTRE LAS MISMAS FUNCIONES. EN ESTE CASO, EN LUGAR DE ESCRIBIR UNA COPIA DE LA VARIABLE EN EL PARÁMETRO SE ESCRIBE LA DIRECCIÓN DE LA MISMA. SI EL PARÁMETRO SUFRE UNA ALTERACIÓN EN LA FUNCIÓN QUE LO RECIBE, LA VARIABLE ORIGINAL TAMBIÉN SE VE AFECTADA. • EN C, LAS LLAMADAS POR REFERENCIASE REALIZAN MEDIANTE APUNTADORES. UN APUNTADOR ES UNA VARIABLE QUE CONTIENE LA DIRECCIÓN DE OTRA VARIABLE Y SE REPRESENTA POR MEDIO DE OPERADORES DE DIRECCIÓN (&) INDIRECCIÓN (*) PASO POR VALOR
• PERMITEN PASAR DATOS ENTRE EL PROGRAMA PRINCIPAL Y LAS
FUNCIONES, E INCLUSO ENTRE LAS MISMAS FUNCIONES. EN EL PARÁMETRO SE ESCRIBE UNA COPIA DE LA VARIABLE ORIGINAL. SI EL PARÁMETRO SUFRE UNA ALTERACIÓN EN LA FUNCIÓN QUE LO RECIBE, LA VARIABLE ORIGINAL NO SE VE AFECTADA. DIFERENCIA ENTRE PASO POR VALOR • ESTA DIFERENCIA QUEDA ESCONDIDA CASI TOTALMENTE POR EL COMPILADOR, POR LO QUE UNO PUEDE PASARSE MEDIA VIDA PROGRAMANDO SIN DARSE CUENTA DE ESTO. EJEMPLO PASO DE PARÁMETRO POR VALOR EJEMPLO PASO POR REFERENCIA EJEMPLO PASO POR REFERENCIA Y PASO POR VALOR BIBLIOGRAFÍA • PROGRAMA CON PETER. (19 ABRIL 2016). PASO DE PARÁMETROS POR VALOR Y POR REFERENCIA EN C. 26 DE OCTUBRE, DE YOUTUBE SITIO WEB: HTTPS://WWW.YOUTUBE.COM/WATCH?V=BESO6QJZULW • CAIRO, OSVALDO. (2006). FUNDAMENTOS DE PROGRAMACION. PIENSA EN C. MEXICO: PEARSON EDUCACION .