为您找到"

以下程序输出的结果是? fun(int a,int b,int c) { c=a*b;

"相关结果约100,000,000个

以下程序输出的结果是? fun(int a,int b,int c) { c=a*b;

fun(int a,int b,int c){ c=a*b;cout<<c;} void main {int c; fun(2,3,c);} 或者 fun(int a,int b,int &c){ c=a*b;} void main {int c; fun(2,3,c);cout<<c;} 或者 fun(int a,int b,int *c){ *c=a*b;} void main...

...结果是( D )。 fun(int a, int b, int c) { c =a

fun(int a, int b, int c)//望采纳!^_^ { c =a*b; }//这里将c的结果为a*b,但并未改变外面那个c的值 main( ){ int c;//这里声明变量c,但并未赋值,也就是说c是一个随机值 fun(2,3,c);//这里将c当参数传递给fun函数,fun函数运算过后,外面c的值并未改变,改变的只是fun...

下列程序的输出结果 fun(int a,int b,int c) {c=a*b;} int main(void...

函数fun执行完成后,丝毫也不会影响到主程序中的变量c的取值,因此答案是D

...int fun(int a, int b, int c) {c=a*b;} main() { int c; fun(2...

结果为随机值,因为main中定义的C没有赋初值.函数fun无返回任何值,即无return语句,所以它不会为main中的C赋值,就跟C+1然后输出C,C的值不会变是一个道理的!!

下列程序的输出结果是( )。

本程序输出的结果是:a = ‘A’, b = 'b'。也就是说实参b的值加了1,而a的值则没变,为什么呢?首先,我们说一下b的值为什么会加1:在函数fun中的第一个形参是一个指针变量,fun(&b,a);中&b的意思是取b的地址,而*c在这里其实就是b的值,这里的*c = *c+1;是对b的值直接进行...

7. 以下程序的输出结果是什么啊???是4吗???

int fun2(int a,int b){ int c;// 1 c=a*b%3;// 2 return c;// 3 } int fun1(int a,int b){ int c;// 4 a+=a;// 5 b+=b;// 6 c=fun2(a,b);// 7 return c*c;// 8 } int main(){ int x=11,y=19;printf("%d\\n",fun1(x,y));return 0;} 首先...

void fun(int *a,int *b) { int *c; c=a;a=b;b=c; } main() { int x...

void fun_1(int **a,int **b){ int *c;c=*a;*a=*b;*b=c;} void fun_2(int *a,int *b){ int c;c=*a;*a=*b;*b=c;} 调用 fun_1(&p,&q); printf("%d,%d\n",*p,*q);fun_2(&x,&y); printf("%d,%d\n",x,y);...

...void fun(int*a,int*b) {int*c; c=a;a=b;b=c;} main() {int x=...

再回到fun函数中,可以看出,a和b的值(x和y的地址)是交换了,也即是说a原本指向x,现在指向了y,对应的b改为指向x。但这只能说a和b间有变化。会影响到x和y吗?也不会。所以fun函数其实对x,y,p,q没有产生任何的影响,当然结果就应该是3,5,3,5了。希望你看过之后可以理解清楚。

2013计算机二级C语言完整预测试题及答案一

void fun(int a,int b,int c) {a=456,b=567,c=678;} main() { int x=10,y=20,z=30; fun(x,y,z); printf("%d,%d,%d\n",x,y,z); } 输出结果是 A)30,20,10 B)10,20,30 C)456,567,678 D)678,567,456 22.若有说明:int a[][4]={0,0};则下面不正确的叙述是 A)数组a的...

计算机c语言中 void fun(int *a,int*b) {int *c; c=a;a=b;

如果你不把全角符号改正过来,那么这段代码是不能编译的……改正后,输出的结果应当是 5,3
1 2 3 4 5 6 7 8 9

相关搜索