printf为什么不输出?
#include <stdio.h>#define N 10int main(int argc, char *argv[]){ int i=0,p,q,t,id[N]; for (i=0; i < N; ++i) { id[i]=i; } while(scanf("%d %d\n",&p,&q)==2) { if(id[p]==id[q]) continue; for(t=id[p],i=0;i<N;++i) { if (t==id[i]) { id[i]=id[q]; } } printf("%d %d\n",p,q); //在gcc中为什么这条语句不输出任何东西? } return 0;}