Programación General > C/C++

 Problema con realloc

(1/1)

Checho360:
Hola. Tengo las siguientes funciones:


--- Código: C ---int tam_infijo (char * array){        int cont = 0;        while ( *( array + cont ) != '\0' ){                    cont++;              }        return cont - 1;    } char * scan_infijo (){        char * expresion;        expresion = (char*) calloc (200, sizeof (char));        fgets (expresion, 200, stdin);        realloc (expresion, sizeof(char) * (tam_infijo (expresion) + 1) );        puts (expresion);    }
Alguien me podría decir que estoy haciendo mal a la hora de llamar a realloc? esque al programa le da igual que escriba:

(tam_infijo (expresion) + 1) que (tam_infijo (expresion) - 2), hace lo mismo...

Un saludo!

Navegación

[0] Índice de Mensajes

Ir a la versión completa