题目内容

以下程序的运行结果是 。#include void func(int b[]);void main(){int a[]={5,6,7,8},i;func(a);for (i=0;i<4;i++)printf("%d ",a[i]);printf("\n");}void func(int b[]){int j;for (j=0;j<4;j++)b[j]=2*j;}

查看答案
更多问题

以下程序的运行结果是 。#include int func(int a,int b){int c;c=a+b;return c;}void main(){int x=6,y=7,z=8,r;r=func((x--,y++,x+y),z--);printf("%d\n",r);}

以下程序的运行结果是 。#include #include int fact(){static int i=5;if (i==0) return 1;else{i--;return (i+1)*fact();}}void main(){printf("fact=%d\n",fact());}

以下程序的运行结果是 。#include void func(int *s){static int j=0;dos[j]+=s[j+1];while (++j<2);}void main(){int k,a[10]={1,2,3,4,5};for (k=1;k<3;k++)func(a);for (k=0;k<5;k++)printf("%d",a[k]);printf("\n");}

在C语言程序中,下列叙述错误的是:

A. 形参是局部变量
B. 不同的函数中,可以使用相同名称的变量
C. 在一个函数的内部,可以在复合语句中定义变量
D. main()函数中定义的变量在整个文件或者程序中都有效

答案查题题库