Punteros - 21-03-2011 sintaxis: tipo *nom_puntero; &a=ox1f2e; *b=0x13 → se usa para direccionas los campos de las estructuras main(){ int a=2,*b; b=&a; printf(“*b=%d b=%p”,*b,b); return 0; } int: modelo de 4 bytes. void main(){} → int main(void){return 0;} Operaciones con punteros logicas < > == >= <= ! aritmeticas suma y resta de enteros diferencia de punteros: la diferencia de dos punteros de igual tipo base da por resultado la distancia de ese tipo entre los punteros. short nt*a=0x00,*b=0x08; b-a=4; Punteros a estructuras - 28/03/11 struct producto{ int codigo; float precio; }; main(void){ struct producto product; producto.precio=5; return 0; } main(void){ struct producto product,*puntero; puntero=&product; (*puntero).precio=5; puntero → codigo; // siendo → la suma de “-” + “>” return 0; } Punteros a punteros *b=0x22 (c) *a0x1f34 (b) **a=0x22 (c) int (c) int*p ↓ [0x1f34] → ← p [0x1f34] (b) ↑ (a) [0x24c3] → [0x1f34] int ** Arrays de punteros ? → int codigo 4 ]? ? → float precio ] ? → }? ? → } ] ? ] } ? } ↓ burbujeo ? ? ? ? random => a= random ()%3; //donde () puede contener 0,1 o 2 dependiendo de la base que se //desea colocar Punteros a funcion main(void) { int a=2,b=3,c; c=suma(a,b); prinft(“c= %d”,c); return 0; } int suma(int x, int y) { return (x+y); } sintaxis tipo_devuelto(*nom_punt)(tipo, tipo) guarda la direccion de memoria del inicio de la funcion int(puntero) ; // revisar si esta bien escrito puntero= suma; c=puntero(a,b);
Datos archivados del Taringa! original
4puntos
429visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

v
vikingoronin🇦🇷
Usuario
Puntos0
Posts6
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.