Star_Light έγραψε:Δηλαδη αυτο που ηθελα να κάνω δεν γινοταν με απλούς δείκτες? Πρεπει να χρησιμοποιήσω διπλους?
Κοίτα, είτε δουλεύει είτε δεν δουλεύει, με ή χωρίς διπλούς δείκτες, είναι αδιάφορο διότι έτσι κι αλλιώς είναι αδύνατον να εναλλάξεις στατικά strings διαφορετικού μέγιστου μήκους (τα έχουμε ξαναπεί όπως θυμάσαι).
Τα στατικά strings (όπως και οι στατικοί πίνακες) έχουν fixed μέγιστο μήκος το οποίο δεν αλλάζει ότι και να κάνεις. Επίσης τα ονόματα-δείκτες των στατικών strings (όπως και των στατικών πινάκων) είναι κι αυτά fixed, που σημαίνει πως δεν μπορούν να χρησιμοποιηθούν ως LVALUES. Εν ολίγοις, είναι αδύνατον να εναλλάξεις 2 στατικά strings (ή πίνακες) διαφορετικού μέγιστου μήκους.
Εντύπωσέ το!

Αυτό που μπορείς να κάνεις με τα στατικά strings είναι τα ορίσεις με ίδιο μέγιστο μήκος, και να εναλλάξεις ότι περιέχουν στο τρέχον μήκος τους (το οποίο μπορεί να διαφέρει) και προφανώς πρέπει η ρουτίνα σου να λαμβάνει υπόψη της ποιο από τα 2 strings έχει το μικρότερο τρέχον μήκος, ώστε να διαχειριστείς και τους χρακτήρες που θα περισσεύουν από το άλλο string.