c ++循环的增量

SPa*_*dya -6 c++ for-loop

好吧,我从来没有尝试过for循环.我想将for循环增加8而不是一般的后增量.我正在尝试这样的事情.

for(U8 i=3;i<=31;i+8,j++){
    Array[j]=(Status>>i) ;

    if (j>3){
        j = 0;
    }
}
Run Code Online (Sandbox Code Playgroud)

好吧它给了我警告,就像逗号表达式的左手操作数没有效果.这个警告是什么意思?我的逻辑会起作用吗?status包含我系统的32位信息,我需要特殊的位.

wra*_*ler 5

根据你的评论"它会在循环中每次将i的值增加8吗?"

i+8没有影响i,改为i+=8