通过指针来返回值--高手能帮我给这东东写笔记吗,谢谢

#include <iostream>
using namespace std;
short factor(int n,int *psquared,int *pcubed);
int main()
{
 int number,squared,cubed;
 short error;
 cout<<"enter a number (0-20)";
 cin>>number;
 error=factor(number,&squared,&cubed);
 if(!error)
 {
  cout<<"number"<<number<<endl;
  cout<<"squared"<<squared<<endl;
  cout<<"cubed"<<cubed<<endl;
 }
 else
  cout<<"error encountered!!"<<endl;
 return 0;
}
short factor(int n,int *psquared,int *pcubed)
{
 short value=0;
 if(n>20)
  value=1;
 else
 {
  *psquared=n*n;
  *pcubed=n*n*n;
  value=0;
 }
 return value;
}
posted @ 2008-12-07 12:10  雨城  阅读(365)  评论(1编辑  收藏  举报