这是模拟计算机中高速缓存分组读取的程序,有意者请帮忙改下程序,有错之处,请多指教。 #define M 4 #define N 20 main() {char row[M],s[N],t; int i,j; printf("You are allowed to input a maximum of N objects."); for(i=0;i<N;i++) {for(j=0;j<M;j++) {if(s[i]!='\0'&&s[i]==row[j]) {for(;j>0;j--) {t=row[i]; row[j]=row[j-1]; row[j-1]=t; } } else if(s[i]!='\0'&&s[i]!=row[j]) {for(j=M-1;j>=1;j--) row[j]=row[j-1]; row[0]=s[i]; } } } }

评论