风变编程有c语言吗,帮忙看一个C语言编程 最后每个变量风别是什么 最好能简单分析一下...

满意答案

int foo (int A[ ] , int n ) ;

int bar (int C[] ) ;

int main ( int argc, char *argv[ ] ) {

intA[4] = {10, 20, 30,40} ;

int n ;

n =foo( A, 4 ) ;//(1)调用foo函数

return 0;

}

intfoo (int B[ ], int size ) {//(2)foo函数的功能:首先把数组的每个值都加五,然后调用bar函数

intI ;

for(i=0 ; i< size ;i++){

B[i]=B[i]+5 ;

Bar(B )

return(B[0] + B[2] ) ;

}

void bar(int c[ ]) {//(3)bar函数功能:将数组的前四个元素值改为1.2.3.4

inti ;

c[0]=1 ;

c[1]=2 ;

c[2]=3;

c[3]=4;

}

从main函数开始,定义数组a,有四个元素,并初始化为10.20.30.40,

然后调用foo函数,foo开始:在调用bar函数之前,数组a的值都加5,所以数组a的值为:15.25.35.45,然后调用bar函数,将数组a的四个元素变为1.2.3.4,此时a的四个元素分别为1.2.3.4然后返回到foo函数,foo函数返回b[0]+b[2],也就是1+3 = 4, 所以n值为4.

00分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值