Recuerdenme como era los punteros al declarar ,distintas formas

Iniciado por r7pyrred, 6 Enero 2013, 12:19 PM

0 Miembros y 1 Visitante están viendo este tema.

r7pyrred

buenas alguien recuerda como se declaraban de distintas formas los punteros
es que hay mucho mal tutorial en internet que no enseña
era algo asi como es lo mismo esto
* int var
que esto
int *var    creo que era así
  int count=0;     more_numbers = (int*) realloc (numbers, count * sizeof(int));
Explique esa

avesudra

#1
Los punteros a objetos se pueden declarar así, todas las formas son lo mismo:
int *puntero;
int* puntero;
int * puntero;

Los punteros a funciones se declaran así:
tipoDeRetorno(*nombreDelPuntero)(parametro1,parametro2,...);
Un ejemplo del uso de punteros a funciones puede ser este:
#include <stdio.h>

int main(int argc, char *argv[])
{
   int(*punteroPrintf)(const char*,...);
   punteroPrintf=&printf;
   punteroPrintf("hola");
   return 0;
}

Son las únicas formas de declarar punteros en C creo.
Regístrate en

r7pyrred

Graacias eso era y ahora solo queda saber
count *
porque pone esa * explica

avesudra

#3
No te recomiendo que seas así : "porque pone esa * explica" porque puedes pedir las cosas de una mejor manera  ;). Eso es una multiplicación no tiene mucho misterio. Multiplica count por sizeof(int) y lo pasa como parámetro.

P.D: No creas que me lo he tomado a mal, pero solo te aviso.

¡Un saludo!
Regístrate en