Προς το περιεχόμενο

Ερώτηση στην C - Πίνακες


we_will_rise

Προτεινόμενες αναρτήσεις

Δημοσ.

παιδιά, θέλω να δηλώσω έναν πίνακα, του οποίου όμως τις διαστάσεις δεν τις ξέρω, θα τις δίνει ο χρήστης στην εκτέλεση του προγράμματος. Πως γίνεται αυτό; Τι θα δηλώσω στην αρχή.;

Δημοσ.

Άντε και τη δήλωσες... Πως θα την επεξεργαστείς στη συνέχεια;

 

Αν ξέρεις το δεύτερο, ξέρεις και το πρώτο.

Δημοσ.

Εννοώ πως μου είναι αδύνατον να πιστέψω ότι γνωρίζεις πως να κάνεις memory allocation και να χειρίζεσαι pointers, δηλαδή, όλα όσα χρειάζονται για δυναμικούς πίνακες, και έχεις κολλήσει στο declaration.

 

Τέλος πάντων, ιδού αυτό που ζήτησες:

 

>type* name;

Δημοσ.

Όταν θα ξερεις και πόσες θέσεις θέλεις, χρησιμοποιείς την συνάρτηση malloc για δέσμευση μνήμης ως εξής: π.χ.

 

> type *name = (type*)malloc(sizeof(type) * theseis); 

 

Για να χρησιμοποιήσεις την malloc θα πρέπει να έχεις κάνει include to stdlib.h .

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...