阅读下面程序,执行后的结果#include "stdio.h"void fun(int *a,int *b){int k;k=5;*a=k;*b=*a+k;}main(){int *a,*b,x=10,y=15;a=&x;b=&y;fun(a,b);printf("%d,%d\n",*a,*b);}
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 22:28:45
阅读下面程序,执行后的结果#include "stdio.h"void fun(int *a,int *b){int k;k=5;*a=k;*b=*a+k;}main(){int *a,*b,x=10,y=15;a=&x;b=&y;fun(a,b);printf("%d,%d\n",*a,*b);}
阅读下面程序,执行后的结果
#include "stdio.h"
void fun(int *a,int *b)
{
int k;
k=5;
*a=k;
*b=*a+k;
}
main()
{
int *a,*b,x=10,y=15;
a=&x;
b=&y;
fun(a,b);
printf("%d,%d\n",*a,*b);
}
阅读下面程序,执行后的结果#include "stdio.h"void fun(int *a,int *b){int k;k=5;*a=k;*b=*a+k;}main(){int *a,*b,x=10,y=15;a=&x;b=&y;fun(a,b);printf("%d,%d\n",*a,*b);}
#include "stdio.h"
void fun(int *a,int *b)
{
int k;
k=5;
*a=k;//
*b=*a+k;
}
main()
{
int *a,*b,x=10,y=15;
a=&x;//此时,*a=10
//printf("%d\n",*a);
b=&y;//此时,*b=15
//printf("%d\n",*b);
//我想,你可能会认为是上面的结果
fun(a,b);//但执行这个函数后就不一样了
//*a=5,即在函数中被赋予k的值(k=5)
//*b=*a+k 即*b=5+5
printf("%d,%d\n",*a,*b);
}