求助, 帮忙解释下这两种写法的区别
#include<iostream>#include<algorithm>using namespace std;unsigned __int64 a[1000000]; //这里int main(){ int t, n, tmp; register int i; while(scanf("%d",&t)!=EOF) { while(t--) { i=0; scanf("%d", &n); for(i=0;i<n;i++) scanf("%I64u", &a[i]); sort(a, a+n); tmp = 0; for(i=0; i<n; i+=2) { if(a[i] != a[i+1]) { printf("%I64u", a[i]); tmp++; i--; if(tmp == 2) break; else printf(" "); } } cout <<endl; } } return 0;}#include<iostream>#include<algorithm>using namespace std;int main(){ unsigned __int64 a[1000000]; int t, n, tmp; register int i; .........