开发平台(Platform):C
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
新手学到阵列时遇到一段程式如下
是在说将阵列中数字按大小排列, 并设flag减少执行次数.
int flag i,j,temp;
int flag=0;
for(i=1;(i<4)&&(!flag);i++)
{
flag=1;
for(j=0;j<4);j++)
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
flag=0;
}
}
我想问其中for的判断要怎么解释?
不太懂(!flag)是什么意思?