数据结构C语言,LT(L.r[i].key, L.r[i-1].key)与L.r[i].key<L.r[i-1].key有什么区别呢
发布网友
发布时间:2022-04-26 15:29
我来回答
共1个回答
热心网友
时间:2023-10-11 23:14
LT可能是个宏定义,展开后和后者没有区别,如果逻辑表达式过长,LT这种看起来能清爽一些。
L.r[i].key一定是能比较大小的
L.r[i]则未必,就是说L.r[i] < L.r[i-1]可能是无法通过编译的,因为两个结构体比较大小是没有定义这种比较的。追问但是你看他下面互相赋值的时候就可以,就是比较大小的时候不行吗?
追答结构体可以赋值,但是不能比较大小。