请帮我做这3道C语言选择填空题?12.4有以下程序:#includevoid fun(int *s){ static int j=0;do s[j]+=s[j+1];while(++j

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 20:42:06
请帮我做这3道C语言选择填空题?12.4有以下程序:#includevoid fun(int *s){ static int j=0;do s[j]+=s[j+1];while(++j

请帮我做这3道C语言选择填空题?12.4有以下程序:#includevoid fun(int *s){ static int j=0;do s[j]+=s[j+1];while(++j
请帮我做这3道C语言选择填空题?
12.4有以下程序:
#include
void fun(int *s)
{ static int j=0;
do s[j]+=s[j+1];while(++j

请帮我做这3道C语言选择填空题?12.4有以下程序:#includevoid fun(int *s){ static int j=0;do s[j]+=s[j+1];while(++j
因为static是静态变量,它每次运行后能保持原来的的值,k=1时,j=0,a[0]=a[0]+a[1]=3,a[1]=a[1]+a[2]=2+3=5.因为static的原因j这时的值是1,k=2,j=2,s[2]=s[2]+s[3]=3+4=7;while(3