Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    150

    Passaggio di una struttura ad una funzione

    Sempre nell'ambito del passaggio di parametri ad una funzione nel mio programma ho definito una struttura edl tipo :

    typedef struct TipoIncrocio {
    int EStack[DIMSTACK];
    int DStack[DIMSTACK];
    } TIPOINCROCIO ;


    e una funzione

    void InitCross ( TIPOINCROCIO** , int* , int );


    void InitCross ( TIPOINCROCIO **Incroci , int* Priority , int NUM_INCROCI)
    {
    int Index;

    for ( Index = 0 ; Index <= NUM_INCROCI ; Index++ )
    {
    InitStack ( (*Incroci[Index]).EStack );
    InitStack ( (*Incroci[Index]).DStack );
    }

    *Priority = 1;
    }


    Apparentemente il debug non mi da errori ma alla fine windows mi torna l'errore classico perchè vado a toccare un area di memoria nn assgenatami qualcuno saprebbe dirmi come modificare prototipo e funzione per far girare correttamente il programma ?
    Carlo Carbone

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466

    Moderazione

    Il linguaggio nel titolo...?

    Spero si tratti di C.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    I tuoi post su cose banali del C che si imparano leggendosi le basi da un libro si moltiplicano...non vorrai imparare il c da un forum....?
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    150
    I commenti persnali tieniteli per te grazie
    Carlo Carbone

  5. #5
    Originariamente inviato da Carlo1984
    I commenti personali tieniteli per te grazie
    Beh premesso che io non ho assolutamente nulla contro di te, non vedo perchè dovrei, la mia era solo una constatazione i tuoi post riguardano domande cui si puo trovare risposta studiando un libro (e neanche avanzato).Te l'ho fatto notare perchè secondo me crea dispersione usare il forum per questo e lo rende meno utile!Il forum a mio avviso dovrebbe essere usato per trovare risposte a problemi particolari e non standard o comunque che si è provato a risolvere parecchio senza riuscire.Mi dispiace che te la sia presa, (probabilmente a causa della faccina, ammetto che potevo scegliere meglio), tuttavia non mi rimangio il commento perchè lo trovo sensato!
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  6. #6
    Utente di HTML.it L'avatar di ibykos
    Registrato dal
    Feb 2005
    Messaggi
    201
    Sicuro di aver assegnato alla variabile incroci abbastanza memoria?

    Tipicamente una costante come NUM_INCROCI contiene il numero di elementi nel vettorem quindi il tuo for non dovrebbe arrivare fino a NUM_INCROCI ma fermarsi a NUM_INCROCI-1.

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.