<p> 14行,应改为"FILE*fp"19行,应改为fscanf(fp,"%d’’,&arr[num++]);21行,应改为sort(arr,num);</p>
中fp为文件打开后的指针,因此在定义时应定义为"FILE*fp"。14行错误。fscanf函数的格式为intfscanf(FILE*stream,char*format,),因此第19行程序错误,fscanf函数中第三个参数应该是个地址值。应改为"fscanf(fp,"%d",&arr[num++]);"。在参数传递时,sort函数的形参是数组地址,因此,在mam函数中的实参应该也是数组地址arr,21行错误,应改为"sort(arr,num);"。