问题及代码
/*
*ALL rights reserved.
0*文件名称:shierzhouxiang3-4
*作者:李长鸿
*完成时间:2014.12.09
*问题描述:指针小测练
*/
#include <iostream>
using namespace std;
void ast(int x,int y,int *cp,int *dp)
{
*cp=x+y;
*dp=x-y;
}
int main( )
{
int a,b,c,d;
cin>>a>>b;
ast(a,b,&c,&d);
cout<<c<<" "<<d<<endl;
return 0;
}
总结`:函数调用时,我把b错打成d了,结果出来很大两串数字。我一直检查,觉得没写错啊,单步调试也不是很会用,最后才猛然发现——耶,怎么b成d了!