for后面有分号是什么意思。
#include<stdio.h> #define N 100 void main() { int a[]={6,5,8,7,5,6,4,3},b[N]; int n=8; int *pa,*pb,*pc; for(pa=a,pb=b;pa-a<n;pa++) { *pb=*pa; for(pc=b;*pc!=*pb;pc++); if(pc==pb) pb++; } printf("已知数组中的数据有:"); for(pa=a;pa-a<n;pa++) printf("%5d",*pa); printf("\n\n"); printf("复制到新数组数据有:"); for(pc=b;pc<pb;pc++) printf("%5d",*pc); printf("\n"); }的for(pa=a,pb=b;pa-a<n;pa++) { *pb=*pa; for(pc=b;*pc!=*pb;pc++); if(pc==pb) pb++; } 怎么解释?为什么for(pc=b;*pc!=*pb;pc++); 后面有个分号?