这段代码与之前的代码唯一的区别在于使用了 `Z_FULL_FLUSH` 参数来完成压缩过程。`Z_FULL_FLUSH` 会在压缩数据后清空压缩器的内部状态,以便在压缩另一个数据块时不会受到先前数据块的影响。
输出结果为:
```
120 156 43 202 201 72 205 201 201 87 40 207 47 202 73 81 204 203 75 6 0 141
```
可以看到,最后一个字节不再是 255,而是 141。这是因为使用 `Z_FULL_FLUSH` 后,压缩器的内部状态被清空,不再需要标志压缩数据的结束。