Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cuestionario Punteros C Respuestas
Cuestionario Punteros C Respuestas
La direccin de memoria es un identificador nico para una ubicacin de la memoria, con las cuales
una CPU u otros dispositivos puede almacenar, modificar o recuperar datos de la misma.
En la mayora de las computadoras modernas, cada direccin de memoria apunta a un solo byte de
almacenamiento (el byte es la unidad de memoria mnima a la que se puede acceder), lo que es
llamado direccionamiento por bytes.
2. Qu es un puntero?
Un puntero es una variable que contiene una direccin de memoria. Normalmente, esa direccin
es la posicin de otra variable de memoria. Si una variable contiene la direccin de otra variable,
entonces se dice que la primera variable apunta a la segunda.
3.
6.
7.
Sintaxis:
void nombre (tipo_dato &parmetro_formal_1,
tipo_dato ¶metro_formal_2,
...,
tipo_dato ¶metro_formal_n)
{
// Cuerpo de la funcin
}
Llamada a la funcin:
nombre (parmetro_actual_1, parametro_actual_2, ,
parametro_actual_n);
Ejemplo:
#include <stdio.h>
// Prototipo de la funcion f1
void f1(int, int);
// Prototipo de la funcion f2
void f2 (int &, int &);
void main( )
{
int u = 1, v = 3;
printf(u = %i v = %i antes de
la llamada a f1,u,v);
f1(u, v);
printf(u = %i v = %i despues
de la llamada a f1,u,v);
f2(u, v);
printf(u = %i v = %i despues
de la llamada a f2,u,v);
}
void f1 (int a, int b)
{
a = 0;
b = 0;
printf(a = %i, b = %i
dentro de f1,a,b);
}
void f2 (int &a, int &b)
{
a = 0;
b = 0;
printf(a = %i, b = %i
dentro de f1,a,b);
}
8.
9.
Cules son las dos operaciones aritmtica que se pueden usar con punteros?
10.
11.
Los punteros pueden estructurarse en arrays como cualquier otro tipo de datos.
La declaracin, por ejemplo, para un array de punteros a enteros de tamao
10 es: int *x[10];
15.
Explique la sintaxis de malloc y free.
Malloc
char* ptr= (char*)malloc(1000);
Sintaxis free
free (ptr);