![]() |
#2
明次2009-08-11 14:40
|

#include <iostream>
using namespace std;
int func(int a,int *b,int *c);
int main()
{
int a=1,b=2,c=3;
cout<<"主程序,调用func函数前...\n";
cout<<"a:"<<a<<endl<<" b:"<<b<<endl;<<" c:"<<c<<endl;
func(a,&b,&c);
cout<<"主程序,调用func函数后...\n";
cout<<"a:"<<a<<endl<<" b:"<<b<<endl;<<" c:"<<c<<endl;
return 0;
}
int func(int a,int *b,int *c)
{
cout<<"func函数中,计算前...\n";
cout<<"a:"<<a<<endl<<" b:"<<*b<<endl<<" c:"<<*c<<endl;
a++;
*b=(*b)*(*b);
*c=(*c)*(*c)*(*c);
cout<<"func函数中,计算后...\n";
cout<<"a:"<<a<<endl<<" b:"<<*b<<endl<<" c:"<<*c<<endl;
return a;
}
using namespace std;
int func(int a,int *b,int *c);
int main()
{
int a=1,b=2,c=3;
cout<<"主程序,调用func函数前...\n";
cout<<"a:"<<a<<endl<<" b:"<<b<<endl;<<" c:"<<c<<endl;
func(a,&b,&c);
cout<<"主程序,调用func函数后...\n";
cout<<"a:"<<a<<endl<<" b:"<<b<<endl;<<" c:"<<c<<endl;
return 0;
}
int func(int a,int *b,int *c)
{
cout<<"func函数中,计算前...\n";
cout<<"a:"<<a<<endl<<" b:"<<*b<<endl<<" c:"<<*c<<endl;
a++;
*b=(*b)*(*b);
*c=(*c)*(*c)*(*c);
cout<<"func函数中,计算后...\n";
cout<<"a:"<<a<<endl<<" b:"<<*b<<endl<<" c:"<<*c<<endl;
return a;
}
找了半天找不出哪出错..