久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

C語(yǔ)言的博大精深之?dāng)?shù)組和結(jié)構(gòu)體的賦值操作

作者:劉溫電   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2013年11月24日   【字體:
第一話,先談?wù)剶?shù)組賦值吧。恩,在C語(yǔ)言中數(shù)組賦值和結(jié)構(gòu)體賦值很簡(jiǎn)單,就是使用=,memcpy操作嘛.
 
但最近在看關(guān)于隊(duì)列調(diào)度的內(nèi)核實(shí)現(xiàn)代碼時(shí),發(fā)現(xiàn)如下奇怪的賦值語(yǔ)句。(具體程序見linux-2.6.8:net/core/Rtnetlink.c的539行)
  1. #define    RTM_MAX    (RTM_BASE+47)
  2. #define    RTM_GETLINK    (RTM_BASE+2)
     

  3.  
  4. struct rtnetlink_link
     
  5. {
     
  6.     int (*doit)(struct sk_buff *, struct nlmsghdr*, void *attr);
     
  7.     int (*dumpit)(struct sk_buff *, struct netlink_callback *cb);
     
  8. };
     

  9.  
  10. static struct rtnetlink_link link_rtnetlink_table[RTM_MAX-RTM_BASE+1] =
     
  11.     //RTM_MAX-RTM_BASE+1=48

  12.  
  13. {
     
  14.     [RTM_GETLINK - RTM_BASE] = { .dumpit = rtnetlink_dump_ifinfo },
     
  15.     [RTM_SETLINK - RTM_BASE] = { .doit = do_setlink     },
     
  16.     [RTM_GETADDR - RTM_BASE] = { .dumpit = rtnetlink_dump_all },
     
  17.     [RTM_GETROUTE - RTM_BASE] = { .dumpit = rtnetlink_dump_all },
     
  18.     [RTM_NEWNEIGH - RTM_BASE] = { .doit = neigh_add     },
     
  19.     [RTM_DELNEIGH - RTM_BASE] = { .doit = neigh_delete     },
     
  20.     [RTM_GETNEIGH - RTM_BASE] = { .dumpit = neigh_dump_info     }
     
  21. };
  上面這段賦值語(yǔ)句第一次見到。看了N久后,我才明白這個(gè)賦值語(yǔ)句的含義,原來C語(yǔ)言還可以這樣賦值哦
  說明:上面這段賦值語(yǔ)句有兩個(gè)需要注意的地方。
  1,[RTM_GETLINK  - RTM_BASE] = { .dumpit = rtnetlink_dump_ifinfo }, 這條說明C語(yǔ)言在數(shù)組賦值時(shí),可以專門對(duì)第幾個(gè)元素進(jìn)行賦值。此例中等于[2]={...},即對(duì)第二個(gè)元素賦值。
  2, { .dumpit = rtnetlink_dump_ifinfo },說明,在結(jié)構(gòu)體賦值中,也可以對(duì)某個(gè)特定的結(jié)構(gòu)體成員進(jìn)行單獨(dú)的賦值。
關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 中文字幕电影在线观看 | 国产精品久久久久久 | 久久人爽 | 青青草社区 | 国产精品精品视频 | 日韩一级免费大片 | 99精品网站| 久久久久久成人 | 成人在线小视频 | 欧美xxxⅹ性欧美大片 | 国产精品亚洲成在人线 | 亚洲综合国产精品 | 一区二区电影 | 中文字幕一区二区在线观看 | 欧美日韩精品区 | 成人h免费观看视频 | 一区二区精品 | 最新免费视频 | 天堂一区二区三区 | 精品在线观看一区二区 | 久久专区 | 在线国产一区 | aa级毛片毛片免费观看久 | www.亚洲一区二区 | 欧美精品99| 精品国产一级 | 日本又色又爽又黄的大片 | 一区二区三区国产视频 | 国产电影一区二区 | 久久精品伊人 | 国产99小视频 | 武道仙尊动漫在线观看 | 亚洲视频免费在线 | 99精品国产成人一区二区 | 国产精品毛片一区二区在线看 | 国产一区 | 曰批视频在线观看 | 超碰人人做 | 精品亚洲一区二区三区 | 欧美精品一区在线 | 亚洲精品一区在线观看 |