37、有以下程序 int a=2; int f(int *a) {return (*a)++;} main( ) { i
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/04/29 11:21:32
37、有以下程序 int a=2; int f(int *a) {return (*a)++;} main( ) { int s=0; { int a=5; s+=f(&a); } s+
答案为什么是C,
37、有以下程序
int a=2;
int f(int *a)
{return (*a)++;}
main( )
{ int s=0;
{ int a=5;
s+=f(&a); }
s+=f(&a);
printf("%d\n",s);
}
执行后输出结果是 ( C)
A)10 B)9 C)7 D)8
答案为什么是C,
37、有以下程序
int a=2;
int f(int *a)
{return (*a)++;}
main( )
{ int s=0;
{ int a=5;
s+=f(&a); }
s+=f(&a);
printf("%d\n",s);
}
执行后输出结果是 ( C)
A)10 B)9 C)7 D)8
从main开始
s+=f(&a); //调用f(),这个函数为+1的功能,自增,2+1,s=0+3
s+=f(&a);//同理,a=3+1 ,s=3+4
你以为是5,对吧?
int a=2;
看到这句没有,它是全局变量,优先使用它,a=5是迷惑你的
s+=f(&a); //调用f(),这个函数为+1的功能,自增,2+1,s=0+3
s+=f(&a);//同理,a=3+1 ,s=3+4
你以为是5,对吧?
int a=2;
看到这句没有,它是全局变量,优先使用它,a=5是迷惑你的
37、有以下程序 int a=2; int f(int *a) {return (*a)++;} main( ) { i
int a=2; int f(int a); {return (a)++;} main() {int s=0; {int
有如下程序 int runc(int a,int b) { return(a+b);} main( ) { int x=
int f(int a) {return a%2;} int main(int argc,char* argv[]) {
int b=2;int fun(int*k) {b=*k=b;return (b);} main() {int a[10
int func(int x,int y ) { return(x+y) } main() {int a=1,b=2,c
有以下程序void sort(int a[],int n){ int i,j,t;for(i=0;i
#include func(int a,int b) {int c; c=a+b; return c;} main()
C程序题都来看看41. 有以下程序 main() { int a; char c=10; float f=
func(int a,int b) {int c; c=a+b; return(c); } main() {int x=
下列程序的输出结果是 int b=2; int func(int *a) { b += *a; return(b);}
16、下面程序的运行结果是:int f( int a[],int n) { if(n>1) return a[0]+f(