#include void sub(doublex,double*y,double*z) {*y=*y-1.0;*z=*
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/20 20:32:52
#include void sub(doublex,double*y,double*z) {*y=*y-1.0;*z=*z+x;}
main()
{
double a=2.5,b=b=9.0,*pa,*pb;
pa=&a;
pb=&b;
sub(b-a,pa,pa);
printf("%f\n",a);
}
main()
{
double a=2.5,b=b=9.0,*pa,*pb;
pa=&a;
pb=&b;
sub(b-a,pa,pa);
printf("%f\n",a);
}
从函数参数来看,x=b-a=6.5;y = z是指向a的指针pa,也就是说*y=*z=2.5;由于指针作为参数,可以将函数中计算得到的对指针引用的*y,*x作为最后计算得到的a 的值,从函数语句看,类似做这样的运算,a=a-1.0;a=a+x;这里x=6.5于是计算得到,a=8;由于输出格式为浮点型,输出结果为8.0000000
#include void sub(doublex,double*y,double*z) {*y=*y-1.0;*z=*
C语言数字排序#include void sort3(double *x,double *y,double *z);in
英语翻译#include void main() { double x = 1,y = 2; double s = 0;
#include double s(double x); void main() { double a,y; scanf
#include mian() { double x,y,z,s; printf("input x,y,z:\n");
double x=1.0 double y=5.0 double
#include void main() { int x=0,y=1,z=2; if(!x) z=-1; if (y)
#include void main() { int x=0,y=0,z=0; ++x||++y&&++z; print
java问题..谢谢lass Point { double x,y,z; Point(double _x,double
这段JAVA语言的解释double d=a.nextDouble(); double x,y,z,b,c;
x=y==z?#include"stdio.h" void main() { int x,y,z; x=2; y=x+2
关于逻辑表达式1.int x=10,z;2.double y=8.5;3.z=x++;4.z=!x || y