Δημοσιεύτηκε: 15 Φεβ 2012, 21:24
από migf1
Μην παιδεύεσαι manually...

Κώδικας: Επιλογή όλων

int s_swap( char **s1, char **s2 )
{
char *temp = NULL;

if ( !s1 || !s2 )
return 0; /* FALSE */

temp = *s1;
*s1 = *s2;
*s2 = temp;

return 1; /* TRUE */
}

int main( void )
{
char *s1 = "str1long";
char *s2 = "str2";

puts( s1 );
puts( s2 );
s_swap( (char **)&s1, (char **)&s2 );
puts( s1 );
puts( s2 );

return 0;
}


Δοκίμασέ το με ότι s1 και s2 θέλεις: στατικά, δυναμικά, ίδιου μήκους, διαφορετικού μήκους, κλπ.