![]() |
1
1
运算符=-++=在表达式中具有相同的优先级,它们根据C++标准5.17从右到左相关联(并且我相信C中也有相同的规则)。例如,这:
可替换为:
|
![]() |
2
7
我在谷歌搜索“XXTEA C”时找到了这个页面。找不到任何现成的实现,所以我自己做了。有了闭包的魔力,它实际上是引用代码的逐字复制。我已经把它贴给其他来这里的人了。 注意,虽然它接受任意长度的字节数组,但返回的数组的长度始终是4的倍数。而且,与引用实现不同,这个实现返回修改过的数据,而不是更改原始数据。
|
![]() |
3
2
在编码部分:
在解码部分:
这些行对v数组的一个元素执行+=操作,然后将新值复制到z或y中。编写代码的人将简洁优先于清晰,这在实际使用中通常不是一件好事。 |
![]() |
4
1
在该行中设置V,例如:
也可以写为:
|
![]() |
5
1
指针末尾数组中的数据
是的,这是数据
提到
是
|