一道c语言数组题
#include<stdio.h>func(intb[]){intj;for(j=0;j<4;j++)b[j]=j;}main(){inta[4],i;func(a);f...
#include<stdio.h>
func(int b[ ])
{int j;
for(j=0;j<4;j++)
b[j]=j;
}
main()
{int a[4],i;
func(a);
for(i=0;i<4;i++)
printf("%d",a[i]);
}
答案是0 1 2 3 请问怎么算 谢谢 展开
func(int b[ ])
{int j;
for(j=0;j<4;j++)
b[j]=j;
}
main()
{int a[4],i;
func(a);
for(i=0;i<4;i++)
printf("%d",a[i]);
}
答案是0 1 2 3 请问怎么算 谢谢 展开
1个回答
展开全部
一切程序 从main()函数开始看
int a[4] 定义了一个数组a,能放四个整数
func(a);调用func()子函数,需要数组a的参与
func(int b[ ]) 说明在子函数中b就是a数组
for(j=0;j<4;j++)
b[j]=j;
四次循环,分别是b[0]=0
b[1]=1
b[2]=2
b[3]=3
结束后
回到main函数
for(i=0;i<4;i++)
printf("%d",a[i])同样四次循环,将a数组中的元素输出
记住读程序的时候,都是从main函数看起
int a[4] 定义了一个数组a,能放四个整数
func(a);调用func()子函数,需要数组a的参与
func(int b[ ]) 说明在子函数中b就是a数组
for(j=0;j<4;j++)
b[j]=j;
四次循环,分别是b[0]=0
b[1]=1
b[2]=2
b[3]=3
结束后
回到main函数
for(i=0;i<4;i++)
printf("%d",a[i])同样四次循环,将a数组中的元素输出
记住读程序的时候,都是从main函数看起
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询