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!