#include<stdio.h>
int p = 20;
void f(int a)
{
int b;
b = a++;
p += b;
}
int main(void)
{
int a = 1, b = 5;
f(a);
p += b;
printf("%d,%d,%d",a,b,p);
return 0;
}
为什么f()函数没有返回值,却可以改变p变量的值,不是说自定义函数不可以回传数值吗
求助
...全文
6504打赏收藏
自定义函数无返回值时函数起什么作用
#include int p = 20; void f(int a) { int b; b = a++; p += b; } int main(void) { int a = 1, b = 5; f(a); p += b; printf("%d,%d,%d",a,b,p); return 0; } 为什么f()函数没有返回值,却可以改变p变量的值,不是说自定义函数不可以回传数值吗 求助