#include <iostream.h> int &count(int); int a,b; void main() { int x; cout<<"Input numbers,the 0 is end:/n"; /*cin>>x; while(x) { count(x)++; cin>>x; }*/ do { cin>>x; count(x)++; }while(x); cout<<"the number of right:"<<a<<endl; cout<<"the number of negative:"<<b<<endl; } int &count(int n) { if(n>0) return a; return b; } int &count(int ); &是返回值的引用,不是取地址