精品国产一区在线_av无码中文字幕无码王_天海翼三点刺激高潮不停_好硬好大好爽视频_欧美高清一区三区在线专区_香蕉黄色片

程序小白
認證:優質創作者
所在專題目錄 查看專題
不一樣的宏定義(C語言小知識)
函數的調用和回調(OS小知識)
C語言指針數組(C語言小知識)
C語言中函數調用與堆棧詳解
被C標準和編譯器選項給狠狠的上了一課
extern "C" 的意義?——盤一下GCC!
作者動態 更多
基于stm32采用PWM驅動伺服控制器學習筆記
05-13 15:25
基于STM32驅動TM1638學習筆記——軟件篇
04-19 12:42
基于TM1638驅動8位數碼管設計分享
02-24 11:26
RT-Thread驅動之路: Studio創建FAL分區⑤
01-02 08:30
RT-Thread驅動之路: Studio 掛載通用SPI flash④
2024-12-23 13:41

C語言指針數組(C語言小知識)

      通過一個實例來理解徹底理解指針數組的核心,我們先來看一下如下定義的兩個變量,在我們不開始講之前,看看你能理解多少?

      static QEvent const *Sto1[5];//習慣性*號和變量寫在一起,當然你也可以家空格

      static QEvent * const Sto2[5];

      這個變量定義看著就頭大,而且還很復雜,我們從功能上來拆解這個變量(重點:站在功能的角度來看待它,而不是站在他是如何實現的角度來看待它,這是我多年背負那種深入骨髓的痛,慢步前行中慢慢的領悟),其實我們來看 變量名Sto1[5]或Sto2[5],他是一個數組,也就是說這個變量的數據結構屬性之一,他是一個順序結構的數組

      *是這個結構里面最讓人感覺的困惑的,甚至是有的地方還會用**類型的變量,假如你站在定義和實現的角度來解讀它,你的思維就像是陷入了無盡的細節之中,很難再拔出來,很簡單的例子,下班以后,爬上樓站在家門口,你掏出鑰匙,會不會盯著門鎖再腦海里思考為什么插入鑰匙以后,轉動鑰匙,門鎖就會被打開,這可能導致今天你都進不了門,你不會去研究這種問題,知道個大概的原理就足以,那你又何必去在意一個指針是怎么實現的呢。

      指針存在的意義才是我們要牢記的,他是一個句柄,可以讓我們通過它迅速找到其指向數據類型中的任何變量,指針的好處是幫我們降低內存的開銷,降低我們開發的復雜度,從今天開始,只要記住他的另一個名字(句柄,針總會扎心),一個句柄實際是上一串ID,通過它,我們可以訪問內存的上存儲的任何一個特定的對象(復合型數據或者是函數),例如給定一個身份證ID,他總是會對應唯一的一個人。

      static 定義的目的,再C中,它是靜態變量,假如它在.c文件中定義,那么你們辦法在另一個.c文件中,通過變量名來讀寫該變量。它限制的變量的作用域。

      QEvent是一個復合類型的變量,假如他是一個int類型,你也就沒必要定義成句柄類型*了。

      先不管const修飾符,站在功能的角度上,這個變量的理解就出來了,首先他就是一個數組,擁有5個元素的數組,數組元素的類型為一個句柄類型,通過這個句柄可以找的一種QEvent復合結構變量。

   最后還剩下一個const修飾符,這個修飾符是限制變量的寫權限的,加上以后,這個變量不能被重寫。對于一個句柄來講,加入const以后,要么句柄不能被重寫,要么句柄指向的變量不能被重寫

   const * 句柄,這種情況下,可以這樣理解const (*句柄) 也就是const 的對象是句柄指向的復合變量(一般為結構體變量)。

   * const 句柄,這種其實不用講了,const的就是句柄,也就是句柄不能被重寫。

   看到這里了,你能看懂我們上面定義的一個復雜的變量了嗎,你還會害怕去分析別的類型的變量的功能了嗎?(一定要站在這個角度去看待問題,某某大人講過,遠行的目的不是去看新的風景,而是擁有一雙發現風景的眼睛)。

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 5
收藏 7
關注 153
成為作者 賺取收益
全部留言
0/200
  • 星球居民-MpJKwDuF 2020-10-05 11:07
    不錯,感謝分享
    回復
主站蜘蛛池模板: 香蕉视屏免费播放 | 毛片在线看片 | 国产亚洲一本大道中文不卡 | 亚洲一区二区观看 | 亚洲精品久久久蜜桃网 | www久久久天天com | 美女一级大黄录像片 | 欧美一区2区视频在线观看 成人黄频 | 国内精品久久人妻无码不卡 | 一边吃奶边做爰 | www.com国产精品 | 中出在线观看 | 国产一级做a爰片久久 | 中文字幕亚洲码在线观看 | 美国黄色一级视频 | 亚洲香蕉在线视频 | 91国自产精品中文字幕亚洲午夜 | 一级欧美一级日韩 | 经典一区二区三区 | 亚洲aⅴ在线无码天堂777 | 亚洲自偷自偷图片视频专区 | 中文字幕人妻不在线无码视频 | 女人爽到高潮潮喷18禁网站 | 亚洲国产系列 | 日本黄色免费小视频 | 亚洲AV永久无码国产精品久久 | 伊人久久综合精品一区二区三区 | 男人天堂免费电影 | 人妻丝袜AV中文系列先锋影音 | 久久久久久久久久久高潮一区二区 | 精品国产乱码久久久久久闺蜜 | 久久精品日韩av无码 | av无码中文字幕不卡一二三区 | 亚洲一区二区三区香蕉 | 男女啪啪做爰高潮无遮挡 | 欧美三级日韩 | 色久天堂 | 国产欧美日韩综合精品久久一区 | 国产欧美一区二区在线 | 98超碰在线观看 | 四虎影院网址入口 |