导航:首页 > 数据分析 > 数据结构中冒号是什么运算符

数据结构中冒号是什么运算符

发布时间:2024-07-13 23:42:07

❶ ::鍦╟++涓浠涔堟剰鎬

"::"鍦–++涓琛ㄧず浣滅敤鍩燂紝鍜屾墍灞炲叧绯汇"::"鏄杩愮畻绗︿腑绛夌骇鏈楂樼殑锛屽畠鍒嗕负涓夌嶏紝鍒嗗埆濡備笅锛

涓銆佷綔鐢ㄥ煙绗﹀彿锛

浣滅敤鍩熺﹀彿鈥::鈥滅殑鍓嶉潰涓鑸鏄绫诲悕绉帮紝鍚庨潰涓鑸鏄璇ョ被鐨勬垚鍛樺悕绉帮紝C++涓轰緥閬垮厤涓嶅悓鐨勭被鏈夊悕绉扮浉鍚岀殑鎴愬憳鑰岄噰鐢ㄤ綔鐢ㄥ煙鐨勬柟寮忚繘琛屽尯鍒嗐

渚嬪傦細A,B琛ㄧず涓や釜绫伙紝鍦ˋ,B涓閮芥湁鎴愬憳member銆

閭d箞锛

1銆丄::member灏辫〃绀虹被A涓鐨勬垚鍛榤ember銆

2銆丅::member灏辫〃绀虹被B涓鐨勬垚鍛榤ember銆

浜屻佸叏灞浣滅敤鍩熺﹀彿锛

鍏ㄥ眬浣滅敤鍩熺﹀彿锛氬綋鍏ㄥ眬鍙橀噺鍦ㄥ眬閮ㄥ嚱鏁颁腑涓庡叾涓鏌愪釜鍙橀噺閲嶅悕锛岄偅涔堝氨鍙浠ョ敤::鏉ュ尯鍒嗭紝渚嬪傦細

鍙傝冭祫鏂欙細

鐧惧害鐧剧--浣滅敤鍩熼檺瀹氱

❷ struct定义中在成员后面加冒号“:1”是什么意思

这是位域操作的表示方法,也就是说后面加上“:1”的意思是这个成员的大小占所定义类型的1 bit,“:2”占2 bit,依次类推。当然大小不能超过所定义类型包含的总bit数。
一个bytes(字节)是8 bit(bit)。例如你的结构中定义的类型是u_char,一个字节,共8bit,最大就不能超过8。
32位机下,
short是2字节,共16bit,最大就不能超过16.
int是4字节,共32bit,最大就不能超过32.
依次类推。

这样定义比较省空间。例如你上面的结构,定义的变量类型是u_char,是一字节类型,即8bit。
fc_subtype占了4bit,fc_type占2bit,fc_protocol_version占2bit,共8bit,正好是一个字节。
其他八个成员,各占1bit,共8bit,正好也是一个字节。
因此你的结构的大小如果用sizeof(struct frame_control)计算,就是2bytes.

阅读全文

与数据结构中冒号是什么运算符相关的资料

热点内容
网络中常用的传输介质 浏览:518
文件如何使用 浏览:322
同步推密码找回 浏览:865
乐高怎么才能用电脑编程序 浏览:65
本机qq文件为什么找不到 浏览:264
安卓qq空间免升级 浏览:490
linux如何删除模块驱动程序 浏览:193
at89c51c程序 浏览:329
怎么创建word大纲文件 浏览:622
袅袅朗诵文件生成器 浏览:626
1054件文件是多少gb 浏览:371
高州禁养区内能养猪多少头的文件 浏览:927
win8ico文件 浏览:949
仁和数控怎么编程 浏览:381
项目文件夹图片 浏览:87
怎么在东芝电视安装app 浏览:954
plc显示数字怎么编程 浏览:439
如何辨别假网站 浏览:711
宽带用别人的账号密码 浏览:556
新app如何占有市场 浏览:42

友情链接