Bue ahora si me empeze a complicar

Tengo esto (no esta terminado...)
Código: Seleccionar todo
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int numsecreto, numintrod;
//Introducimos el numero secreto
printf ("Jugador 1, por favor introduzca el numero secreto: ");
scanf ("%d", numsecreto);
//Introducimos el intento de adivinar el numero secreto
printf ("Jugador 2, por favor intente adivinar el numero secreto: ");
scanf ("%d", numintrod);
//Condiciones
//Si el numero es mayor al numero secreto
if (numsecreto < numintrod)
{
printf ("Lo siento, te pasaste, el numero secreto era");
}
system("PAUSE");
return 0;
}
Mire 100 veces lo que hice y lo ejecute en mi cabeza, pero el programa no se ejecuta como tal.
Me dice, "Jugador 1, por favor introduzca el numero secreto:", aca pones un numero y al ponerlo se me cierra el programa, cuando deberia imprimir el segundo mensaje "Jugador 2, por favor intente adivinar el numero secreto:"
Edito: de hecho, copie y pegue uno de los ejemplos del primer post y me sucede lo mismo, creo que estoy haciendo algo mal...