91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

指針長(zhǎng)度簡(jiǎn)述

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

掃碼添加小助手

加入工程師交流群

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

Type *p;

我們說

p是指向type類型的指針

,type可以是任意類型,除了可以是char,short, int, long等基本類型外,還可以是指針類型,例如int *, int **, 或者更多級(jí)的指針,也可是是結(jié)構(gòu)體,類或者函數(shù)等。于是,我們說:

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

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

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

細(xì)心一點(diǎn)的人應(yīng)該發(fā)現(xiàn)了,在“什么是指針”這一小節(jié)當(dāng)中,已經(jīng)表明了:

指針的長(zhǎng)度跟CPU的位數(shù)相等

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

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

注意:任意指針的長(zhǎng)度都是4個(gè)字節(jié),不管是什么指針?。ó?dāng)然64位機(jī)自己去測(cè)一下,應(yīng)該是8個(gè)字節(jié)吧。。。)

于是:

Type *p;

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

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

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

    關(guān)注

    3

    文章

    4417

    瀏覽量

    67514
  • 指針
    +關(guān)注

    關(guān)注

    1

    文章

    484

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    指針與函數(shù)詳解

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

    C語言重點(diǎn)—指針

    C語言是比較偏底層的語言,為什么他比較偏底層,就是因?yàn)樗暮芏嗖僮鞫际侵苯俞槍?duì)內(nèi)存操作的。 這篇我們就來講解C語言的一大特點(diǎn),也是難點(diǎn),指針指針操作。 這篇文章我會(huì)先從基本類型的存儲(chǔ)過程和原理講起
    發(fā)表于 01-22 08:23

    函數(shù)指針介紹

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

    函數(shù)指針與回調(diào)函數(shù)解讀

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

    指針難學(xué)的4點(diǎn)原因分析

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

    指針的基礎(chǔ)

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

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

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

    函數(shù)指針的概念

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

    如何用函數(shù)指針調(diào)用函數(shù)

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

    C指針的妙用分享

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

    關(guān)于伺服電纜長(zhǎng)度問題的詳解

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

    舵機(jī)原理簡(jiǎn)述!

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

    函數(shù)指針的六個(gè)常見應(yīng)用場(chǎng)景

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

    線束導(dǎo)線長(zhǎng)度的定義有哪些?重要嗎?

    關(guān)于線束導(dǎo)向長(zhǎng)度的定義,定義了適當(dāng)?shù)?、?zhǔn)確的導(dǎo)線長(zhǎng)度,可用于線束制造。
    的頭像 發(fā)表于 03-27 11:46 ?1269次閱讀

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

    在選擇變頻串聯(lián)諧振耐壓試驗(yàn)裝置的容量時(shí),需要考慮電纜的長(zhǎng)度和截面積,因?yàn)樗鼈冎苯佑绊懙皆囼?yàn)所需的電壓、電流以及設(shè)備的容量。以下是根據(jù)電纜長(zhǎng)度和截面積選擇變頻串聯(lián)諧振耐壓試驗(yàn)裝置容量的詳細(xì)步驟: 一
    的頭像 發(fā)表于 03-14 09:39 ?1233次閱讀