#include int b=3; int fun(int *a) { b+=*a; return(b); }
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/07 09:32:01
#include int b=3; int fun(int *a) { b+=*a; return(b); }
void main()
{ int a=2,b=2;
b+=fun(&a);
printf(“%d\n”,b);
读程序写出程序执行结果
void main()
{ int a=2,b=2;
b+=fun(&a);
printf(“%d\n”,b);
读程序写出程序执行结果
![#include int b=3; int fun(int *a) { b+=*a; return(b); }](/uploads/image/z/7741658-2-8.jpg?t=%23include+int+b%3D3%3B+int+fun%28int+%2Aa%29+%7B+b%2B%3D%2Aa%3B+return%28b%29%3B+%7D)
输出结果是7.
原因:
fun(int *a)函数中使用到的是b变量是全局变量,值为3,main()函数中b+=fun(&a)中b是局部变量,值为2,因而调用函数fun(&a)结果为5,因而输出结果是7.
原因:
fun(int *a)函数中使用到的是b变量是全局变量,值为3,main()函数中b+=fun(&a)中b是局部变量,值为2,因而调用函数fun(&a)结果为5,因而输出结果是7.
#include int b=3; int fun(int *a) { b+=*a; return(b); }
#include int func(int a,int b) { int c; c=a+b;return c; } ma
#include #include // void fun(int a,int b,int c
#include int b=2; int fun(int *k) {b=*k+b;return(b);} main()
#include int b=2; int fun(int*k) { b=*k+b;return(b);} main()
#include func(int a,int b) {int c; c=a+b; return c;} main()
#include int f1(int a,int b)15,9 { int c; c=b%2; return a+c;
int b=2;int fun(int*k) {b=*k=b;return (b);} main() {int a[10
#include int inc(int a){ return(++a); }int multi(int*a,int*b
#include int max(int a,int b,int c){\x05a=a>b?a :b ;\x05retu
#include "stdio.h" void fun(int a,int b) { int t; t=a,a=b,b=
#include void fun(int a,int b) {int t; t=a;a=b;b=t; } main()