אשכול: עזרה בC
View Single Post
ישן 06-03-07, 19:13   # 1
Meir
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Dec 2006
גיל: 34
הודעות: 383

Meir לא מחובר  

עזרה בC

דוד שלי לומד C והוא קיבל קוד כזה:

קוד:
void GoodBye(char **s, char **t){
	char *r=*s;
	*s=*t;
	*t=r;
}
 
void Hello(char **a, char **b){
	if(strcmp(*a,*b)<0)
		GoodBye(&*a,&*b);
}
 
main(){
	char *x=(char *)malloc(100*sizeof(char));
	char *y="dog";
	strcpy(x,"cat");
 
	Hello(&x, &y);
	printf("%s %s\n", x,y);
 
	return 0;
}
הוא צריך לדעת למה התוכנית תדפיס dog cat ואם אתם יכולים אז תביאו לי הסבר מה כל פונקציה עושה בערך.

תודה.
  Reply With Quote