小编Try*_*yeR的帖子

操作员有什么用!! 在C?

大家好,我发给你的是我的一段代码.我想回答我的问题,这段代码已经足够,所以我没有发送所有代码.在开关的情况下,我可以看到T1,T2使用双!那是什么意思?

BinQueue
    Merge( BinQueue H1, BinQueue H2 )
    {
        BinTree T1, T2, Carry = NULL;
        int i, j;

        if( H1->CurrentSize + H2->CurrentSize > Capacity )
            Error( "Merge would exceed capacity" );

        H1->CurrentSize += H2->CurrentSize;
        for( i = 0, j = 1; j <= H1->CurrentSize; i++, j *= 2 )
        {
            T1 = H1->TheTrees[ i ]; T2 = H2->TheTrees[ i ];

            switch( !!T1 + 2 * !!T2 + 4 * !!Carry )//what does mean??
            {
                case 0: /* No trees */ …
Run Code Online (Sandbox Code Playgroud)

c pointers operators

0
推荐指数
1
解决办法
110
查看次数

标签 统计

c ×1

operators ×1

pointers ×1