Autor Tema: problema con punteros  (Leído 3194 veces)

Desconectado pastri83

  • Newbie
  • *
  • Mensajes: 5
problema con punteros
« en: 05 de Abril de 2005, 10:10:37 pm »
Hola estoy probando a programar en C un problema con ficheros usando punteros, pues bien, primero me declaro dos tipos:

struct TCaracter
{
   int caracter;
   int frecuencia;
   struct TCaracter *siguiente;
   struct TCaracter *anterior;
};

struct TListaCaracter
{
   int longitud;
   struct TCaracter *primero;
   struct TCaracter *ultimo;
};


void Leer_Char (int C, struct TListaCaracter ListaCar) {
     struct TCaracter Car,Car_aux;
     int Booleano = 0;
     
     if (ListaCar.primero = NULL) {
        Car.caracter = C;
        Car.frecuencia = 1;
        Car.siguiente = NULL;
        Car.anterior = NULL;
        ListaCar.longitud = 1;
        ListaCar.primero = Car;
        ListaCar.ultimo = Car;                                
     {
                       
     else {
          Car_aux = ListaCar.primero;
          if Car_aux.caracter == tolower(C) {
          Car_aux.frecuencia = Car_aux.frecuencia + 1;
          }
  ................


al compilar este programa, el compilador me da error diciendo sintax error before 'else', no sé si es porque no estoy declarando bien los punteros, si alguien me puede ayudar con el error que este cometiendo, gracias!

Desconectado BuHo

  • Pro Member
  • ****
  • Mensajes: 733
    • La Estancia Azul
problema con punteros
« Respuesta #1 en: 06 de Abril de 2005, 07:55:45 am »
Tambien puede ser porque hayas cerrado al reves la llave que va antes del else.

Código: [Seleccionar]
ListaCar.ultimo = Car;
{

else {
Wake up BuHo...
Daboweb has you[/color]
Mi blog: La Estancia Azul

Desconectado jirho

  • Member
  • ***
  • Mensajes: 303
problema con punteros
« Respuesta #2 en: 07 de Abril de 2005, 06:04:06 pm »
...lo del else, es por lo que te dice Buho, pero ademas:
if (ListaCar.primero = NULL) {, recuerda que = es una asignacion, en este caso no le estas diciendo al compilador que si lista es igual NULL(==), le esatas indicando que a lista le asigne NULL, y te saldra error o no te compilara como debe ser...saludos... :wink: ...
[root@local_host jirho]#Conecting to underground zone...:superman:

http://www.hackeando.com/gifs/logomini.gif

Desconectado pastri83

  • Newbie
  • *
  • Mensajes: 5
problema con punteros
« Respuesta #3 en: 08 de Abril de 2005, 12:10:31 pm »
gracias, ya lo solucione :lol:

 

Aviso Legal | Política de Privacidad | Política de Cookies

el contenido de la web se rige bajo licencia
Creative Commons License