标签: c pragma loop-unrolling
如果我有此代码:
#pragma unroll 1 for (i=0;i<5;i++) { a[i]=i; }
我在某处读到说#pragma unroll 1将阻止编译器展开for循环。这是为什么?为何不第一次不展开循环,而在其余循环上运行for循环(即a[0]=0;然后运行for (i=1;i<5;i++))?
#pragma unroll 1
for
a[0]=0;
for (i=1;i<5;i++)