“=”和“<=” 的优先级
1.( (file_got_len = recv_str(sock,buf,BUF_SIZE) ) <= 0)
2.( file_got_len = recv_str(sock,buf,BUF_SIZE) <= 0 )
第二种情况下,当recv_str()函数成功返回发送字符串的时候,尽管会成功返回发送字节数大于0,
但是,file_got_len只会返回0,
因为“<=”的优先级大于“=”。
所以在多语句写在一起时,最好用() 明示!!
时间: 2024-10-05 21:07:37