cuestionario 3

Description

cuestionario
Jesus Morales
Slide Set by Jesus Morales, updated more than 1 year ago
Jesus Morales
Created by Jesus Morales about 8 years ago
13
0

Resource summary

Slide 1

    Cuestionario 3. (Punteros)
    Programacion Orientada a Objetos2CX45Morales Corona JesúsSolis Lopez Asher Yael

Slide 2

    1.- Definición, caracteristicas y aplicacion de un puntero.Definición:variable que contiene la dirección de otra variableCaracteristicas:debe ir precedido de un asterisco (*). Esto identifica que la variable es un puntero.Aplicacion: - proporciona una forma de devolver varios datos desde una funcion por medio de sus argumentos.  - Referencias a otras funciones pueden ser especificadas como argumentos de una funcion.

Slide 3

    2.- ¿Como se declara un puntero?float u,v;            Esta es la declaracion de variablefloat *pv;           Esta es la declaracion de la variable con puntero
    Caption: :
    Caption: :

Slide 4

    3.- ¿Como se realiza el paso de un puntero a una función?Parametro:void funcion (int *q);Referencia:void funcion (int* &q);

Slide 5

    4.- ¿Como se realiza el manejo de punteros y arreglos unidimensionales?Muestran la forma de tener acceso a los elementos de un arreglo mediante indexacion del array o mediante aritmetica de punteros.Ejemplos:Indexacion de array                                                                Aritmetica de punterosint array[i]                                                                                 *(p+i)

Slide 6

    5.- ¿En que consiste y como se realiza la asignacion dinamica de memoria?Consiste en la utilizacion de punteros, o sea que reserva la memoria dinamicamente en tiempo de ejecuccion no teniendo que decalrar las variables con la cantidad de memoria que se va a requerirEjemplo:int *dato_simple;dato_simple = (int *) malloc(1* sizeof (int));Aqui reservamos memoria para un dato.

Slide 7

    6.- ¿Qué operaciones con punteros se pueden realizar?, de un ejemploAsignacion de punterosint *p = &a, *p2;Aritmetica de punterospuntero + n = direccion + n * int;Comparacion de punterosint *p = &a, *p2;*p > *p2

Slide 8

    7.- ¿Como se realiza el procedimiento del paso de funciones a otras funciones?Paso por valor y paso por referenciaPaso por valorvoid funcion2 (int *n)void funcion (int n);void main (){funcion(n);  \* paso por valor *\funcion2(&n);  \* paso por referencia *\}

Slide 9

    8.- ¿Para que tipo de aplicaciones se utiliza el paso de una función a otra?Este enfoque es habitual en lenguajes como el Pascal. En C, sin embargo, todos los parámetros se pasan por valor.Cuando la variable se pasa por referencia, la función puede acceder a la variable original. 

Slide 10

    9.- Supongamos que P es una función anfitriona y uno de los argumentos de P es un puntero en Q ¿Como se debería escribir la declaración para que P utilice el prototipo de función completo?i=procesar(func1); /*Se pasa func1 a procesar, devuelve un valor para i*/

Slide 11

    10.- ¿Qué es una función anfitriona?A la primera función se la denomina función huésped y a la segunda función se la denomina función anfitriona. int procesar (int (*) (int,int))); /*Prototipo de función (anfitriona) */Un puntero a una función puede ser pasado como argumento a otra función. Esto permite que una función sea transferida a otra, como si la primera función fuera una variable. 
Show full summary Hide full summary

Similar

Diapositivas de Diseño gráfico, evolución y tendencias
Samantha Molina Vega
Diseño gráfico, evolución y tendencias - APUNTE
escandoncb
Diseño gráfico, evolución y tendencias
Samantha Molina Vega
PRESENTACIÓN EN GOCONR
weownthenigh
Eliminacion de un nodo
LUIS FERNANDO RUIZ GARCIA
test de Diseño gráfico, evolución y tendencias
Samantha Molina Vega
Notación algoritmica
Jenni' Burbujeante
factores culturales que afectan las operaciones de los negocios internacionales
JOHANA HERNANDEZ
EL LIBRO Y SUS PARTES
A14N 3URT0N
Técnicas de recopilación.
onlyhyuk8
Diapositivas de Correcion y edicion de fotografia
efrainska