Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sai 35
Sai 35
l 68 argvf1]101 a") pumerie=1; 4£( (nlines=readlines(1ineptr, LINES) )>=0) +=" 88 argvi1}{1)) if (numeric) sort (lineptr,nlines,nuncmp, swap); else sort (Lineptr,nlines,stzomp, swap); writelines(Lineptr,niines); > else printf ("Entrada demasiado larga para ordenar\n”); » stremp, numemp y swap son direcciones de funciones; como se sabe que son funciones es innecesario el operador &, del mismo modo que no se necesita antes de un nombre de array. El compilador deduce que se ha de pasar la direccién de la funcién. int sort(char *v[],int n,int (#comp)(),int (*exeh)()) 4 int gap,i,d for (gap=n/2; gap>0)gap/=2) for (i=gap7imiembro_de estructura es equivalente a (*p) miembro_de_estructura y referencia un miembro particular