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

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

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

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

關(guān)于指針類(lèi)型8個(gè)例子詳細(xì)解析

GReq_mcu168 ? 來(lái)源:CSDN技術(shù)社區(qū) ? 作者:一口Linux ? 2021-04-28 17:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. int va;這是一個(gè)整型變量,32位CPU的話(huà),占有32個(gè)bite

2. int *va;這是一個(gè)整型指針變量,用于存放一個(gè)整型變量的地址,

3. int **va;這是一個(gè)整型的二級(jí)指針,用于存放一個(gè)內(nèi)存的地址,該地址對(duì)應(yīng)的內(nèi)存中存放了另一個(gè)整型變量的地址

比如:

int va=0x12345678;

int *pva = &va;

int **ppva = &pva;

a3587540-a7ff-11eb-9728-12bb97331649.png

4. int *va[3]這是一個(gè)數(shù)組,該數(shù)組里面的成員是整型的指針,分別指向int型的內(nèi)存

a3661222-a7ff-11eb-9728-12bb97331649.png

5. int (*va)[3]這是一個(gè)指針,指向一個(gè)int型數(shù)組

注意,該地址類(lèi)型是int [3]型,他的值是0x40004000,

值為0x40004000的符號(hào)還有:

a &a[0]

但是他倆的類(lèi)型和va不一樣,

a37d4276-a7ff-11eb-9728-12bb97331649.png

6. void *va(int)這是一個(gè)函數(shù)

函數(shù)的參數(shù)是int,

返回值是void *

void (*va)(int)這是一個(gè)指針,指向一個(gè)函數(shù),

該函數(shù)形參是int

返回值是void

舉例

void (*va)(int);

void func(int num)

{

printf(“一口Linux %d

”,num);

}

va = func ;

//調(diào)用

main()

{

(*va)(6);

}

注意:函數(shù)名也是一個(gè)地址

8. int (*va[3])(int)結(jié)合方式:

a3877bba-a7ff-11eb-9728-12bb97331649.png

va先和[3]結(jié)合,說(shuō)明va是一個(gè)數(shù)組

va[3] 外面*結(jié)合,所以數(shù)組元素是一個(gè)指針

假定(*va[3])是X,外面是 int (X)(int),所以指針是指向函數(shù)的

函數(shù)的形參是是int型,返回值是int型

a3b2ae66-a7ff-11eb-9728-12bb97331649.png

編輯:lyn

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

    關(guān)注

    68

    文章

    11281

    瀏覽量

    225121
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4417

    瀏覽量

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

    關(guān)注

    1

    文章

    484

    瀏覽量

    71865

原文標(biāo)題:不懂指針類(lèi)型?8個(gè)例子給你講明白

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    風(fēng)華貼片電阻料號(hào)編碼的詳細(xì)解析

    風(fēng)華貼片電阻的料號(hào)編碼通常遵循一套系統(tǒng)化的命名規(guī)則,涵蓋了產(chǎn)品類(lèi)型、封裝尺寸、溫度系數(shù)、阻值、精度、額定功率及包裝方式等關(guān)鍵參數(shù)。以下是對(duì)風(fēng)華貼片電阻料號(hào)編碼的詳細(xì)解析: 一、編碼結(jié)構(gòu) 風(fēng)華貼片電阻
    的頭像 發(fā)表于 03-04 16:23 ?100次閱讀
    風(fēng)華貼片電阻料號(hào)編碼的<b class='flag-5'>詳細(xì)</b><b class='flag-5'>解析</b>

    傳遞一個(gè)無(wú)符號(hào)的 long 型指針給函數(shù)

    C語(yǔ)言允許傳遞指針給函數(shù),只需要簡(jiǎn)單地聲明函數(shù)參數(shù)為指針類(lèi)型即可。 下面的實(shí)例中,我們傳遞一個(gè)無(wú)符號(hào)的 long 型指針給函數(shù),并在函數(shù)內(nèi)改
    發(fā)表于 01-27 11:51

    matlab有什么m腳本的例子沒(méi),最近在做解析ldf的功能

    matlab有什么m腳本的例子沒(méi),最近在做解析ldf的功能
    發(fā)表于 01-26 16:09

    指針與函數(shù)詳解

    1、指針函數(shù)指針函數(shù),從名字上看它本質(zhì)上是一個(gè)函數(shù)。指針函數(shù):返回值類(lèi)型指針的函數(shù)。函數(shù)聲明如
    發(fā)表于 01-23 06:02

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

    個(gè)字節(jié)大?。谧屪兞恐赶蜻@篇空間,即就是這片空間屬于這個(gè)變量,再在這片空間中存儲(chǔ)你要存儲(chǔ)的數(shù)值。 三. 指針類(lèi)型(int *)的存儲(chǔ)過(guò)程和原理3.1 指針
    發(fā)表于 01-22 08:23

    函數(shù)指針介紹

    就是一個(gè)指針函數(shù)。其返回值是一個(gè) int 類(lèi)型指針,是一個(gè)地址。
    發(fā)表于 01-21 08:11

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

    ) (void) 的嗎,顯然不對(duì),其含義是: 上面的例子定義func_ptr是一個(gè)函數(shù)指針, 函數(shù)類(lèi)型是不帶形參, 返回參數(shù)是uint8_t
    發(fā)表于 01-19 07:34

    10個(gè)例子代碼,C語(yǔ)言結(jié)構(gòu)體的高級(jí)

    當(dāng)涉及到C語(yǔ)言結(jié)構(gòu)體的高級(jí)**時(shí),有很多有趣和強(qiáng)大的技巧可以應(yīng)用。下面是10個(gè)例子代碼,每個(gè)例子都使用了不同的高級(jí)結(jié)構(gòu)體技術(shù),包括位字段、嵌套結(jié)構(gòu)體、聯(lián)合體、指向結(jié)構(gòu)體的指針等。讓我們逐個(gè)來(lái)講解這些
    發(fā)表于 01-05 06:32

    C語(yǔ)言函數(shù)指針的六個(gè)高級(jí)的應(yīng)用場(chǎng)景

    ; } 在上面的代碼中,我們定義了一個(gè) handle_event 函數(shù),它接受兩個(gè)參數(shù):一個(gè)事件類(lèi)型和一個(gè)函數(shù)
    發(fā)表于 01-04 12:25

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

    指針的函數(shù),即本質(zhì)是一個(gè)函數(shù)。函數(shù)返回類(lèi)型是某一類(lèi)型指針   類(lèi)型標(biāo)識(shí)符 *函數(shù)名(參數(shù)表)
    發(fā)表于 12-12 06:34

    函數(shù)指針的概念

    。如果省略了括號(hào),就不是定義函數(shù)指針而是一個(gè)函數(shù)聲明了,即聲明了一個(gè)返回值類(lèi)型指針型的函數(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

    Labview 解析dxf文件并顯示

    上一期開(kāi)了一個(gè)帖子講Labview導(dǎo)入dxf文件,解析和顯示dxf文件,今天繼續(xù)繼續(xù)分享常用圖元的解析與顯示方法。 LINE :用文本方式打開(kāi)dxf 文件,搜索出直線(xiàn)部分,并摘取,可以得到
    發(fā)表于 12-01 11:28

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

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

    關(guān)于STM32 CAN通信發(fā)送函數(shù)HAL_CAN_AddTxMessage()的最后一個(gè)參數(shù)填0和定義一個(gè)變量取地址的問(wèn)題求解

    問(wèn)題: 關(guān)于STM32 CAN通信 發(fā)送函數(shù) HAL_CAN_AddTxMessage()的最后一個(gè)參數(shù)填0和定義一個(gè)變量取地址的問(wèn)題,如果直接傳0,我實(shí)驗(yàn)發(fā)現(xiàn) STM32F103C8
    發(fā)表于 03-11 08:22