次の構造の 'info' の値を読み取り中に、scanf: floating point format not linked というエラーが発生します。
struct node
{
    float info; struct node *next;
}*start;
メイン()で
void main()
{
       struct node *temp;
       temp = (struct node*)malloc(sizeof(struct node));
       printf("enter data = ");
       scanf("%f",&temp->info);
}
そのscanfの値を読み取らず、プログラムから抜け出します。
これを回避するには?