#include void sum(int *a) {a[0]=a[1];} void main() {int aa[5
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 12:42:41
#include void sum(int *a) {a[0]=a[1];} void main() {int aa[5]={1,2,3,4,5},i; for(i=2;i>=0;
这个程序是怎么回事啊?
接着上边的
for(I=2;I>=0;i--)
sum(&aa[i]);
printf("%d\n",aa[0]);
}
这个程序是怎么回事啊?
接着上边的
for(I=2;I>=0;i--)
sum(&aa[i]);
printf("%d\n",aa[0]);
}
第一次运行i=2,sum[&aa[2]]就把aa[2]当做首地址传给函数sum,然后sum函数中的a[0],a[1]分别代表了aa[2],aa[3],所以第一次完毕以后aa[2]=aa[3]=4;然而aa[0]并没有改变
然后第二次运行i=1;同样将4传给了aa[1]=4;
然后第三次i=0,将aa[0]赋值为4.所以结果应该是4
然后第二次运行i=1;同样将4传给了aa[1]=4;
然后第三次i=0,将aa[0]赋值为4.所以结果应该是4
#include void sum(int *a) {a[0]=a[1];} void main() {int aa[5
#include void main(void) { int a=
#include void main( ) { int a=3,b=5; int *p,*q; void f1(int
#include void fun(int*a) {a[0]=a{1};} main() {int a[10]={10,
#include void func(int b) { int a; a=b;b=10;} void main() {i
#include void main() { int i,j; int a[3][3]={{0,1,2},{3,4,5}
void sum(int a[]) {a[0]=a[-1]+a[1];} main() {int a[10]={1,2,
#include int main(void) { static int a[4][4]; }
#include void main(){int a[30];int i;for (i=0,i
#include void main() {int a=1,m,n,j,s=0;
#include void main() { int i;int sum=0; for(i=1;i
求pi的近似值#include #include void main() { int i=1; double sum=0