c语⾔0什么意思,C语⾔1《0是什么意思满意答案
niujizhe
2015.10.02
采纳率:52% 等级:10
已帮助:917⼈
1<<0是把1按2进制左移0位,结果还是1,2进制00000001
1<<1,是把1按2进制左移1位,结果是2,2进制00000010
-------------------------------------------
enum
{
GTK_ACCEL_VISIBLE=1<<0,
GTK_ACCEL_LOCKED=1<<1,
GTK_ACCEL_MASK=0x07
}
等价于:
#defineGTK_ACCEL_VISIBLE(1<<0)
#defineGTK_ACCEL_LOCKED(1<<1)
#defineGTK_ACCEL_MASK0x07
--------------------------------------
typedefenum
{
GTK_
GTK_
GTK_
}GtkAccelFlags;
定义变量类型:GtkAccelFlags
该类型变量正确的取值只有GTK_ACCEL_VISIBLE,GTK_ACCEL_LOCKED,GTK_ACCEL_MASK。
其它值是错误的。
--------
顾名思义:
GtkAccelFlagsGTK进⼊标志
GTK_ACCEL_VISIBLE可见00000001 GTK_ACCEL_LOCKED锁定00000010 GTK_ACCEL_MASK屏蔽值00000111 ----
应⽤例⼦:
GtkAccelFlagsflag1;
c语言下载什么flag1=。。。;
if(flag1==GTK_ACCEL_VISIBLE){ ....
}else{
.....
}
00分享举报
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论