哪种方法最适合在C中循环递增和遍历

这些是将数组的每个元素增加10的示例。

for (i = 0; i< 100; i++){
    arr[i] += 10;
}

要么

for (i = 0; i< 100; i+=2){
    arr[i] += 10;
    ar[i+1] += 10;
}

用这两种用C语言解决这两个问题的有效方法是什么?

评论
贪婪
贪婪

不用担心如果需要,您的编译器将进行此优化。

For example, clang 10 unrolls this completely and uses vector instructions to do multiple at once.

点赞
评论