阅读下面程序,执行后的结果
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/16 08:12:19
阅读下面程序,执行后的结果
#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);
}
再问: 如果答案是10 15,那是不是只要把void fun改成fun?
再答: 直接把fun(a,b);删掉
再问: #include "stdio.h" fun(int x,int y,int z) { z=x*x+y*y; } main() { int a=31; fun (6,3,a); printf("%d",a); } 这个程序答案是31,也就是说上面的那段程序对他无效,能不能不删掉fun(a,b),用类似的方法?
再答: 好像通过参数传递不能改变变量的值,可以删掉
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);
}
再问: 如果答案是10 15,那是不是只要把void fun改成fun?
再答: 直接把fun(a,b);删掉
再问: #include "stdio.h" fun(int x,int y,int z) { z=x*x+y*y; } main() { int a=31; fun (6,3,a); printf("%d",a); } 这个程序答案是31,也就是说上面的那段程序对他无效,能不能不删掉fun(a,b),用类似的方法?
再答: 好像通过参数传递不能改变变量的值,可以删掉
C语言,阅读下列程序,则在执行后,程序的运行结果为 ?
下面程序循环后,为什么会是那样的结果?请详细说明其执行过程,
执行下面的程序段后b的值为?
执行下面的程序段后,X的值为:
执行下面程序后,b的值为?
执行下面程序段后,b的值是_______.
执行下面语句后的输出结果为( ).
6、阅读下列程序段,其执行结果为( )
阅读下面的程序,并在带有“//注释:”的语句后加上注释.运行程序并观察程序运行的过程和结果,写下发现
下列程序段的执行后,变量a,k的值分别为 下列程序段的执行后,变量a,k的值分别为?要结果,
C语言题 求运行结果 下列程序段执行后的输出结果是( )
执行下面程序段,语句3的执行次数为