weird but correct C expression

1. Local variables in block with same name.

int var = 1;
{
    
int var = 2;
    {
        
int var = 3;
    }
}


2. Rightmost value
int i, k=3, j=0;
= (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 肥虫 阅读(276) 评论(0)  编辑  收藏 所属分类: C/C++ Language


只有注册用户登录后才能发表评论。


网站导航:
 

导航

<2007年5月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

统计

常用链接

留言簿(2)

随笔分类

随笔档案

相册

搜索

最新评论

阅读排行榜

评论排行榜