fun(inta,intb,intc){c=a*b}main(){intc;fun(2,3,c);Printf("%d\\n...
include "Stdio.h"int fun(int a,int b,int c){ c=a*b;return c;}int main(void){ int c;c=fun(2,3,c);printf("%d\\n",c);getch();return 0;}
fun inta
int fun(int a,int b,int c){ c=a*b;return c;}int main(void){ int c;c=fun(2,3,c);printf("%d\\n",c);getch();return 0;}
...fun(int a,int b,int c) {c=a*b;} int main(void) {int c; fun(2...
fun中的变量c虽然与主程序中的变量同名,但不是一个变量,而且是个临时变量,fun程序执行完后,这个变量也会被舍弃 主程序调用fun函数时,是将2赋值给fun的临时变量a,将3赋值给临时变量b,将主程序开设的变量的值(因为在主程序没有被赋过值所以取值不确定)赋值给临时变量c,这个赋值是单向的 函数f...
下列程序的输出结果是( D )。 fun(int a, int b, int c) { c =a...
{ c =a*b; }\/\/这里将c的结果为a*b,但并未改变外面那个c的值 main( ){ int c;\/\/这里声明变量c,但并未赋值,也就是说c是一个随机值 fun(2,3,c);\/\/这里将c当参数传递给fun函数,fun函数运算过后,外面c的值并未改变,改变的只是fun函数内部的c printf("%d\\n",c);\/\/所以c的值...
...#include <stdio.h> int fun(int a,int b,int c)这个int fun是啥意...
C语言中,fun函数是用调用主函数的。它是指用fun来定义一个函数或是方法,这样在引用时可以用fun表示。比如fun(int x,y),fun(int x,y)有上面的出现,必然在主函数里有调它,fun没有其它意思,只是在调时用到这个单词,上面的意思是调用主函数中的数值。注意,C 语言标准库中没有该函数!fun...
...#include <stdio.h> int fun(int a,int b,int c)这个int fun是啥意...
int fun是声明了一个名字叫做fun的函数,这个函数的返回值是int 函数必须声明才能使用。 声明的作用是为了调用函数。声明后,定义可以放在main函数后面或其他文件,不必把定义都写在main函数前面。
...int*b) {int*c; c=a;a=b;b=c;} main() {int x=3,y=5,*p=&x,*q...
不会。所以p和q仍然分别指向x和y。再回到fun函数中,可以看出,a和b的值(x和y的地址)是交换了,也即是说a原本指向x,现在指向了y,对应的b改为指向x。但这只能说a和b间有变化。会影响到x和y吗?也不会。所以fun函数其实对x,y,p,q没有产生任何的影响,当然结果就应该是3,5,3,5了。
func(int a,int b,int c)为什么输出结果不确定讲解一下过程谢谢_百度知 ...
实参只是将值传递给形参,形参在调用函数内的变化,并不会影响到原来的实参,这两个是独立存在的. main函数中,c并没有赋值,是个不确定的值,这个值传递到func的第三个参数上,不管在func里面怎么变化,main函数里面的c都不会改变,还是个不确定的值 ...
...*b) { int *c; c=a;a=b;b=c; } main() { int x=3,y=5,*p=&x,*q...
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);...
...fun(int *a,int *b) {int *c; c=a;a=b;b=c; }
调用fun(p,q)时就是让a指向p指的地方,b指向q指的地方,函数内部是让c指向a指的地方,让a指向b指的地方,再让b指向c指的地方,你发现这里面没有改变p和q原来指向的地方,即p还是指向x,q还是指向y。fun(&x,&y)是让a指向x,b指向y,你会发现这根本没涉及到p和q的指向,更谈不上改变...