#include
void Calc(int* p) //接受int型地址参数,通过地址直接修改变量
{
for(int i=1;i<101;i++)
{
*p=(*p)+i;
}
}
int main()
{
int result=0;
Calc(&result); //传地址给上面的函数。
printf("1+2+...+100=%d\n",result);
return 0;
}
#include
void main()
{
int *sum,a=0,i;
sum=&a;
for(i=1;i<=100;i++)
*sum+=i;
printf("%d\n",*sum);
}
#include
using namespace std;
int main()
{
int sum;
int *s=∑
*s=0;
for(int i=1;i<=100;i++)
*s=*s+i;
cout<<*s<
}
//这样行吗?