Punteros en C#
Punteros en C#
Punteros en C#
PROGRAMACIN I
PUNTEROS EN C#
Concepto
Por ser una variable, aunque de tipo especial,
su declaracin no vara de gran forma con lo
estudiado hasta el momento.
Concepto
Sintaxis
Si se desea declarar varios punteros en una misma lnea
de cdigo, C# permite hacerlo de la siguiente manera:
Punteros en
C#
Punteros en
C#
Operadores
para Punteros
Por ejemplo:
La instruccin: puntero = &y asigna la direccin de la
variable y a la variable del apuntador puntero.
Entonces, se dice que puntero apunta a y.
Ahora, puntero hace referencia de manera indirecta al
valor de la variable
Cdigo
Inseguro
(Unsafe Code)
Aritmtica de
punteros
Aritmtica de
punteros
Uso de
punteros
A continuacin
se muestran
ejemplos de
declaraciones
de tipos de
puntero:
Ejemplo
Descripcin
int* p
p es un puntero a un entero.
int** p
p es un puntero a un puntero a un
entero.
int*[] p
char* p
void* p
p es un puntero a un tipo
desconocido.
Operador/Instruccin
En la tabla
siguiente se
muestran los
operadores e
instrucciones
que pueden
funcionar en
punteros en un
contexto no
seguro:
Uso
->
[]
Indiza un puntero.
&
++ y --
+y-
stackalloc
Instruccin fixed
Ejemplo 1.
Ejemplo 2.