执行如下程序段,打印输出的内容是:
#include
void fun (int c, int *d) {
c++;
(*d)++;
}
int main ( ){
int a=1, b=2;
fun(a, &b);
printf('%d, %d', a, b);
return 0;
}
#include
void fun (int c, int *d) {
c++;
(*d)++;
}
int main ( ){
int a=1, b=2;
fun(a, &b);
printf('%d, %d', a, b);
return 0;
}
举一反三
- 下列程序的运行结果是( ) #include void fun(); int a=5; int main() { int a=10; fun(); printf("%5d",a); return 0; } void fun() { a=a+5; printf("%5d",a); }
- #include <;stdio.h>;int fun(int x);int main(){ printf("%d",fun(4)); return 0;}int fun(int x){ if(x==1)return 3; return x*x+fun(x-1);}程序输出结果为( )
- 现有如下程序 #include int fun(int x) { printf("x=%d\n",++x); } int main() { fun(12+5); return 0; } 则程序的输出结果是
- 有下列程序,程序运行后的输出结果是( )。 #include int fun (int x,int y); int main() { int a=4,b=5,c=6; printf("%d",fun(2*a,fun(b,c))); return 0; } int fun (int x,int y) { if (x!=y) return ((x+y)/2); else return (x); }
- 中国大学MOOC: 下列程序的输出结果是()。#include "stdio.h"void fun(int a,int b,int c){ c = a * b;}int main( ){ int c; fun(2,3,c); printf("%d\n", c); return 0;}