香港机场有免费wifi吗:函数调用帮忙看下
来源:百度文库 编辑:中科新闻网 时间:2024/05/13 15:38:48
#include <stdio.h>
int func(int a,int *p);
void main()
{
int a=1,b=2,c;
c=func(a,&b);
b=func(c,&a);
a=func(b,&c);
printf("a=%d,b=%d,c=%d",a,b,c);
}
int func(int a,int *p)
{
a++;
*p=a+2;
return(*p+a);
}
答案: 36 16 19
int func(int a,int *p);
void main()
{
int a=1,b=2,c;
c=func(a,&b);
b=func(c,&a);
a=func(b,&c);
printf("a=%d,b=%d,c=%d",a,b,c);
}
int func(int a,int *p)
{
a++;
*p=a+2;
return(*p+a);
}
答案: 36 16 19
int func(int a,int *p)
{
a++;
*p=a+2;
return(*p+a);
}
这里的a 改变不影响外部(生存周期只在函数内部)
*p 操作的是外部