Búsqueda de violación de segmento

Tengo el siguiente programa, que me detecta si un año es bisiesto o no con una función:

#include <stdio.h>

#include <stdlib.h>

void bisiesto(int ano, int *i);

int main()

{

int anio,*x;

printf ("Introduce un año\n");

scanf ("%d", &anio);

bisiesto (anio,x);

printf ("%d", anio);

if(*x==1)

{ printf(" no"); }

printf(" es año bisiesto.\n");

}

void bisiesto(int num, int *resp)

{

if(num%4==0)

{

if(num%100==0)

{

if(num%400==0)

{

*resp=0;

}

else

{

*resp=1;

}

}

else

{

*resp=0;

}

}

else

{

*resp=1;

}

}

¿Sabéis dónde puede estar la violación de segmento? Gracias.

Añade tu respuesta

Haz clic para o