Δημοσιεύτηκε: 02 Σεπ 2011, 21:52
migf1 έγραψε:
...
ΥΓ: @Star_Light, για την προηγούμενη ερώτηση... ναι η if εκεί είναι το κυρίως σώμα του while. O "ισοδύναμος" κώδικας που έγραψες δεν είναι σωστός, ο σωστός είναι έτσι:
- Κώδικας: Επιλογή όλων
while ( *s1 == *s2, s2++ )
{
if ( *s1 == '\0' )
{
s1++;
return 0;
}
}
Κοινώς η αύξηση του s2 γίνεται πριν καν ανοίξει άγκιστρο.
Ήρθα σπιτάκι μου!
Λοιπόν ο τελεστής κόμμα είναι ΛΑΘΟΣ στον κώδικα που έδωσα πριν !!!!!!!!
Βασικά τον χρησιμοποιούμε ΜΟΝΟ στα for-loops, γιατί πάντα αγνοεί τον πρώτο όρο κι επιστρέφει τον τελευταίο... οπότε τον παραπάνω κώδικα πάρε τον σαν ΨΕΥΔΩΚΩΔΙΚΑ και όχι ως κανονικό κώδικα C.