int b=2;int fun(int*k) {b=*k=b;return (b);} main() {int a[10
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 07:26:01
int b=2;
int fun(int*k)
{b=*k=b;return (b);}
main()
{int a[10]={1,2,3,4,5,6,7,8}
for (i=2;i
int fun(int*k)
{b=*k=b;return (b);}
main()
{int a[10]={1,2,3,4,5,6,7,8}
for (i=2;i
输出2个结果4和8
因为b被定义为全局变量,所以会记录前一次的结果.函数返回b.所以当i为2时,b加上b 也就是2+2 = 4,第二次时 b + b = 8,也就是4+4 = 8.
{b=*k=b;return (b);} b的值会把*k覆盖掉,
还不如直接写
for (i=2;i
再问: 对不起啊 我好像打错了 应该是这个语句 {b=*k+b;return (b);} 那该怎么解呢~
再答: 就是先计算*k + b, 然后把新的值赋值给b, 函数返回新的值
再问: 那该怎么计算啊。。~麻烦了
因为b被定义为全局变量,所以会记录前一次的结果.函数返回b.所以当i为2时,b加上b 也就是2+2 = 4,第二次时 b + b = 8,也就是4+4 = 8.
{b=*k=b;return (b);} b的值会把*k覆盖掉,
还不如直接写
for (i=2;i
再问: 对不起啊 我好像打错了 应该是这个语句 {b=*k+b;return (b);} 那该怎么解呢~
再答: 就是先计算*k + b, 然后把新的值赋值给b, 函数返回新的值
再问: 那该怎么计算啊。。~麻烦了
int b=2;int fun(int*k) {b=*k=b;return (b);} main() {int a[10
#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()
有如下程序 int runc(int a,int b) { return(a+b);} main( ) { int x=
#include int b=3; int fun(int *a) { b+=*a; return(b); }
#include"stdio.h" fun(int k,int *p) {int a,b;if(k==1||k==2)*
#include func(int a,int b) {int c; c=a+b; return c;} main()
int func(int x,int y ) { return(x+y) } main() {int a=1,b=2,c
func(int a,int b) {int c; c=a+b; return(c); } main() {int x=
#include int func(int a,int b) { int c; c=a+b;return c; } ma
fun(int a,int b) {if(a>b) return(a); else return(b); } main(
#include void fun(int a,int b) {int t; t=a;a=b;b=t; } main()