Visualizzazione dei risultati da 1 a 6 su 6

Visualizzazione discussione

  1. #1

    [C] parametri funzione compare per qsort

    codice:
    #include <stdio.h>
    #include <stdlib.h>
    
    
    int fcmp(int *elm1,int *elm2)
    
    
    main()
    {
        int v[10]={2,81,67,44,21,23,56,73,98,34};
        qsort(v,10,sizeof(int),fcmp);
    }
    
    
    int fcmp(int *elm1,int *elm2)
    {
        if((*elm1)<(*elm2))
            return -1;
        else if((*elm1)>(*elm2))
            return 1;
        else
            return 0;
    }
    Ciao a tutti!
    Mi sapete dire perchè nella funzione fcmp, se io metto come parametri formali (int *elm1,int *elm2),
    la funzione mi da errore?
    Su internet vedo che molti mettono (const void * a, const void * b).. qualcuno mi sa dare delucidazioni?
    Thx!
    Ultima modifica di MItaly; 18-03-2014 a 02:18 Motivo: tag CODE

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.