我有以下for
循环,并希望根据我的强迫症编码标准的要求给索引一个有意义的名称。
/* Loop over 64-bit word */
for (i = 0; i < WORD_SIZE / ALIGNMENT; i++)
/* Do work with i */
我想使用offset
或word_offset
作为索引的名称,直到我偶然发现了Wikipedia给出的offset
技术定义中的最后一句话:
只有当对象的所有元素具有相同的大小时,距离的概念才有效 (通常以字节或单词给出)。
不幸的是,单词的所有元素都不一样。我可以有一个64位字,包含五个不同大小的元素(即两个chars
,一个int
和一个short
...或2 * 8,1 * 32,1 * 16 = 64)。因此,根据上述定义,offset
不应该是i
的名称。
我认为word_idx
会这样做,因为这基本上就是索引所代表的内容,但是,我想知道是否有一个更精确/技术性的术语我忘记或从未听说过。< / p>
对于字大小除以对齐,是否有字(没有双关语)?