we_will_rise Δημοσ. 14 Νοεμβρίου 2008 Δημοσ. 14 Νοεμβρίου 2008 παιδιά, θέλω να δηλώσω έναν πίνακα, του οποίου όμως τις διαστάσεις δεν τις ξέρω, θα τις δίνει ο χρήστης στην εκτέλεση του προγράμματος. Πως γίνεται αυτό; Τι θα δηλώσω στην αρχή.;
fromaz Δημοσ. 14 Νοεμβρίου 2008 Δημοσ. 14 Νοεμβρίου 2008 Άντε και τη δήλωσες... Πως θα την επεξεργαστείς στη συνέχεια; Αν ξέρεις το δεύτερο, ξέρεις και το πρώτο.
fromaz Δημοσ. 14 Νοεμβρίου 2008 Δημοσ. 14 Νοεμβρίου 2008 Εννοώ πως μου είναι αδύνατον να πιστέψω ότι γνωρίζεις πως να κάνεις memory allocation και να χειρίζεσαι pointers, δηλαδή, όλα όσα χρειάζονται για δυναμικούς πίνακες, και έχεις κολλήσει στο declaration. Τέλος πάντων, ιδού αυτό που ζήτησες: >type* name;
elis88 Δημοσ. 15 Νοεμβρίου 2008 Δημοσ. 15 Νοεμβρίου 2008 Όταν θα ξερεις και πόσες θέσεις θέλεις, χρησιμοποιείς την συνάρτηση malloc για δέσμευση μνήμης ως εξής: π.χ. > type *name = (type*)malloc(sizeof(type) * theseis); Για να χρησιμοποιήσεις την malloc θα πρέπει να έχεις κάνει include to stdlib.h .
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.