我尝试使用循环展开以不同的方式循环遍历数组。
#define MYSIZE 8
int main()
{
int A[MYSIZE];
int B[MYSIZE];
int C[MYSIZE];
int i = 0;
while(i < MYSIZE)
{
A[i] = i;
i++;
}
/* LOOP 1 */
i = 0;
while (i< MYSIZE)
{
B[i+0] = A[i+0];
B[i+1] = A[i+1];
B[i+2] = A[i+2];
B[i+3] = A[i+3];
i += 4;
}
/* LOOP 2 */
i = 0;
while (i < MYSIZE)
{
C[i] = A[i++];
C[i] = A[i++];
C[i] = A[i++];
C[i] = A[i++];
}
printf(" i …Run Code Online (Sandbox Code Playgroud)