国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

指針長度簡述

嵌入式應用開發(fā) ? 來源:嵌入式應用開發(fā) ? 作者:嵌入式應用開發(fā) ? 2022-09-29 18:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

我們使用這樣的方式來定義一個指針:

Type *p;

我們說

p是指向type類型的指針

,type可以是任意類型,除了可以是char,short, int, long等基本類型外,還可以是指針類型,例如int *, int **, 或者更多級的指針,也可是是結構體,類或者函數等。于是,我們說:

int * 是指向int類型的指針;int **,也即(int *) *,是指向int *類型的指針,也就是指向指針的指針;int ***,也即(int **) *,是指向int**類型的指針,也就是指向指針的指針的指針;…我想你應該懂了

struct xxx *,是指向struct xxx類型的指針;

其實,說這么多,只是希望大家在看到指針的時候,不要被int ***這樣的東西嚇到,就像前面說的,指針就是指向某種類型的指針,我們只看最后一個*號,前面的只不過是type類型罷了。

細心一點的人應該發(fā)現了,在“什么是指針”這一小節(jié)當中,已經表明了:

指針的長度跟CPU的位數相等

,大部分的CPU是32位的,因此我們說,

指針的長度是32bit,也就是4個字節(jié)!

注意:任意指針的長度都是4個字節(jié),不管是什么指針?。ó斎?4位機自己去測一下,應該是8個字節(jié)吧。。。)

于是:

Type *p;

izeof(p)的值是4,Type可以是任意類型,char,int, long, struct, class, int **…

以后大家看到什么sizeof(char*), sizeof(int *),sizeof(xxx *),不要理會,統(tǒng)統(tǒng)寫4,只要是指針,長度就是4個字節(jié),絕對不要被type類型迷惑!

poYBAGM1doqAUEDPAAEDHxPaKFQ618.png
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 函數
    +關注

    關注

    3

    文章

    4417

    瀏覽量

    67499
  • 指針
    +關注

    關注

    1

    文章

    484

    瀏覽量

    71843
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    指針與函數詳解

    1、指針函數指針函數,從名字上看它本質上是一個函數。指針函數:返回值類型是指針的函數。函數聲明如下: int *plusfunction(int a,int b); 當然也可以
    發(fā)表于 01-23 06:02

    C語言重點—指針

    C語言是比較偏底層的語言,為什么他比較偏底層,就是因為他的很多操作都是直接針對內存操作的。 這篇我們就來講解C語言的一大特點,也是難點,指針指針操作。 這篇文章我會先從基本類型的存儲過程和原理講起
    發(fā)表于 01-22 08:23

    函數指針介紹

    就是一個指針函數。其返回值是一個 int 類型的指針,是一個地址。 指針函數也沒什么特別的,和普通函數對比不過就是其返回了一個指針(即地址值)而已。
    發(fā)表于 01-21 08:11

    函數指針與回調函數解讀

    函數指針是指向函數的指針變量。通過函數指針C語言可以實現各種強大的功能與設計方法。而回調函數是函數指針最常見的用途,是C語言的重中之重,也是C語言面試當中的必考知識點和難點。 在我們平
    發(fā)表于 01-19 07:34

    指針難學的4點原因分析

    難點1. 討厭的星號 定義指針變量p時,都會加個*號。在用到指針變量p時,也會加個*號。比如以下代碼: int main() { int *p; p = malloc(sizeof(int
    發(fā)表于 01-16 06:12

    指針的基礎

    1. int va; 這是一個整型變量,32位CPU的話,占有32個bite 2. int *va; 這是一個整型指針變量,用于存放一個整型變量的地址 3. int **va; 這是一個整型
    發(fā)表于 12-15 06:06

    函數指針指針函數的區(qū)別

    在學習arm過程中發(fā)現這“指針函數”與“函數指針”容易搞錯,所以今天,我自己想一次把它搞清楚,找了一些資料,和大家的一些總結,整理到此。和大家分享。   首先它們之間的定義:   1、指針函數是指帶
    發(fā)表于 12-12 06:34

    函數指針的概念

    函數指針是指向函數的指針變量。 通常我們說的指針變量是指向一個整型、字符型或數組等變量,而函數指針是指向函數。 函數指針可以像一般函數一樣
    發(fā)表于 12-11 08:10

    如何用函數指針調用函數

    給大家舉一個例子: int Func(int x);/*聲明一個函數*/ int (*p) (int x);/*定義一個函數指針*/ p = Func; /*將Func函數的首地址賦給指針變量
    發(fā)表于 12-11 06:26

    C指針的妙用分享

    1、你知道嗎?指針其實是個天生的數學家!看這個: #include int main() { int arr[] = {10, 20, 30, 40, 50}; int *p = arr
    發(fā)表于 11-17 06:35

    關于伺服電纜長度問題的詳解

    伺服電纜作為工業(yè)自動化系統(tǒng)中的關鍵組件,其長度問題直接影響設備性能與系統(tǒng)穩(wěn)定性。本文將圍繞伺服電纜長度對信號傳輸、電磁干擾、電壓降及安裝維護的影響展開深度解析,并提供專業(yè)解決方案。 一、電纜長度
    的頭像 發(fā)表于 11-01 07:40 ?979次閱讀

    舵機原理簡述!

    舵機原理簡述 舵機是一種高精度的位置伺服執(zhí)行機構,廣泛應用于機器人關節(jié)、無人機舵面控制、航模操控等場景,其核心功能是通過接收控制信號,精確驅動輸出軸旋轉到指定角度并保持穩(wěn)定。以下從結構組成、控制
    的頭像 發(fā)表于 08-22 10:57 ?1865次閱讀

    函數指針的六個常見應用場景

    函數指針在嵌入式開發(fā)中有著廣泛的應用,它讓代碼更加靈活,減少冗余,提高可擴展性。很多時候,我們需要根據不同的情況動態(tài)調用不同的函數,而函數指針正是實現這一需求的重要工具。本文將介紹六個常見的函數指針
    的頭像 發(fā)表于 04-07 11:58 ?1473次閱讀
    函數<b class='flag-5'>指針</b>的六個常見應用場景

    線束導線長度的定義有哪些?重要嗎?

    關于線束導向長度的定義,定義了適當的、準確的導線長度,可用于線束制造。
    的頭像 發(fā)表于 03-27 11:46 ?1266次閱讀

    變頻串聯(lián)諧振耐壓試驗裝置:如何根據電纜長度與截面積選擇容量

    在選擇變頻串聯(lián)諧振耐壓試驗裝置的容量時,需要考慮電纜的長度和截面積,因為它們直接影響到試驗所需的電壓、電流以及設備的容量。以下是根據電纜長度和截面積選擇變頻串聯(lián)諧振耐壓試驗裝置容量的詳細步驟: 一
    的頭像 發(fā)表于 03-14 09:39 ?1219次閱讀