Title: Εργασία Α 2006 Post by: slash on November 04, 2006, 21:31:27 pm Μήπως μπορεί κάποιος να με βοηθήσει σχετικά με τη δυναμική δέσμευση μνήμης που λέει ότι πρέπει να γίνει για τα στοιχεία της άσκησης;Η δυναμική κατανομή γίνεται όπως και στους απλούς πίνακες, δλδ με pointers;
Title: Re: Εργασία Α 2006 Post by: Megawatt on November 04, 2006, 21:51:02 pm Ακριβώς! (Γενικά μιλάω-δεν γνωρίζω τί ζητάει η εργασία)
Δημιουργείς πρώτα έναν πόιντερ. Αυτός θα δείχνει την διεύθυνση του πρώτου στοιχείου των τύπων του. Η δυναμική δέσμευση μνήμης γίνεται με την malloc η οποία συντάσσεται ως εξής: ο πόιντερ σου = (τύπος δεδομένων*)malloc(αριθμός δεσμευμένων bytes) Επειδή δεν ξέρεις τον αριθμό των δεσμευμένων bytes, γράφεις αντί αυτού: xx*sizeof(τύπος δεδομένων) , όπου xx το πλήθος των στοιχείων που έχεις ή xx=strlen(διεύθυνση κάποιου string) όπου η συνάρτηση strlen επιστρέφει τον ακέραιο αριθμό bytes του string που καταλαμβάνονται χωρίς το '\0' Title: Re: Εργασία Α 2006 Post by: slash on November 05, 2006, 13:01:20 pm Απλά εδώ αναφέρεται σε δομές και δυναμική δέσμευση μνήμης για αυτές.Αυτό είναι το πρόβλημά μου. Σε αυτό ισχύουν πάλι τα ίδια;
Title: Re: Εργασία Α 2006 Post by: Castrillon on November 05, 2006, 15:08:59 pm Πιστεύω να είναι η ίδια εργασία με πέρισυ... Αλλά και να μην είναι, χρησιμοποιείται η ίδια τεχνική... Πιστεύω να σε διευκολύνει... Δυναμική σε δομές...
Title: Re: Εργασία Α 2006 Post by: Verminoz on November 05, 2006, 15:28:05 pm Παιδιά αυτή η εργασία ισχύει και για το 7ο εξάμηνο? Στην σελίδα του 7ου εξαμήνου στο eTHMMY δεν έχουν ανακοινωθεί εργασίες...
Title: Re: Εργασία Α 2006 Post by: Castrillon on November 05, 2006, 15:31:47 pm Νομίζω ότι αυτή η πρώτη εργασία είναι ίδια και για τα δύο εξάμηνα... Είναι στην C... Οι δύο πρώτες εργασίες σε εμάς ήταν στη C λόγω "παραλείψεων" που έκανε ο Κορτέσης την προηγούμενη χρονιά...
|