Array übergeben funktioniert nicht...



  • Aufruf:

    ausgabe(*process0,*process1,*process2,*pro,cnt_run,cnt_ges);
    

    Funktionskopf:

    void ausgabe(int **ar0,int **ar1,int **ar2,float **arf, int cnt,int cnt_ges)
    {
    ...
    

    Fehlermeldung:

    cpu_wall.c:111: warning: passing arg 1 of `ausgabe' makes pointer from integer without a cast
    cpu_wall.c:111: incompatible type for argument 2 of `ausgabe'
    

    sorry wenn ich euch soviel "zuspamme" aber irgendwie find ich im Netz nie des was ich such -.-.

    Also wie uebergeb ich das Array richtig, oder ist was bei der Deklaration schief gelaufen?(und wenn ja was?)
    Gruß HiFish



  • http://www.pronix.de/pronix-4.html
    lesen.
    wirklich lesen.
    im ernst, lies es.
    und zwar alles.

    dir fehlen die grundlagen fuer pointer und arrays. die kann und will ich dir hier nicht runterbeten. ich hoffe du hast verstaendnis.

    lies es!

    edit: nimm lieber die pointer-notation fuer den funktionskopf (wie es schon in deinem funktionskopf der fall ist). die array-notation ist haargenau das gleiche, ist aber irrefuehrend.



  • ok 🙂 danke für den guten Link!


Anmelden zum Antworten