两道类似的C语言题,答案不一样,为什么,求大神指教

2024-11-23 11:07:43
推荐回答(2个)
回答(1):

第一个,53535的程序,关键在于函数f里的判断语句,如果地址 s 里的数据比地址 t 里的数据小,就将两个地址交换,注意,是交换地址,数据不变,就相当于两个房间内的人不变,但是房间号交换了。函数返回的是交换后的地址s,注意返回的是地址。

回答(2):

一个*k一个k所以if条件错误无法执行
左边那个