发布网友 发布时间:2022-05-19 00:42
共2个回答
热心网友 时间:2023-11-25 03:35
可以直接调用:追答(1)b-a = 6.5
(2) 进入时 y=2.5
回来 y=2.5-1.0 = 1.5
(3)打印 a = 1.5.
=========
若调用: sub(b-a,&a,&a);
(1)b-a = 6.5
(2) 进入时 y=2.5
变 y=2.5-1.0 = 1.5
(3) 进入时 z=2.5
函数内 z 地址同 y 地址
*z=*z+x 用 *y 和 x 当前值操作:
= 1.5 + 6.5 = 8.0
返回 的 a 里 是 8.0
打印 a = 8.0
热心网友 时间:2023-11-25 03:36
#include <stdio.h>你传递的是指针,改变了指针所指内存的值
追问什么是传递指针?追答就是形参是指针类型,在调用的时候,传递的就是指针
热心网友 时间:2023-11-25 03:35
可以直接调用:追答(1)b-a = 6.5
(2) 进入时 y=2.5
回来 y=2.5-1.0 = 1.5
(3)打印 a = 1.5.
=========
若调用: sub(b-a,&a,&a);
(1)b-a = 6.5
(2) 进入时 y=2.5
变 y=2.5-1.0 = 1.5
(3) 进入时 z=2.5
函数内 z 地址同 y 地址
*z=*z+x 用 *y 和 x 当前值操作:
= 1.5 + 6.5 = 8.0
返回 的 a 里 是 8.0
打印 a = 8.0
热心网友 时间:2023-11-25 03:36
#include <stdio.h>你传递的是指针,改变了指针所指内存的值
追问什么是传递指针?追答就是形参是指针类型,在调用的时候,传递的就是指针