weird but correct C expression
1. Local variables in block with same name.
2. Rightmost value
3. Rightmost value in "while" block
int var = 1;
{
int var = 2;
{
int var = 3;
}
}
{
int var = 2;
{
int var = 3;
}
}
2. Rightmost value
int i, k=3, j=0;
i = (k++, j++); // after this, i==0, j==1, k==4
i = (k++, j++); // after this, i==0, j==1, k==4
3. Rightmost value in "while" block
while(i = foo(), i != 0){

}

}
posted on 2007-05-14 13:47 肥蟲 閱讀(299) 評論(0) 編輯 收藏 所屬分類: C/C++ Language