一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

1. int va;這是一個整型變量,32位CPU的話,占有32個bite

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

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

比如:

int va=0x12345678;

int *pva = &va;

int **ppva = &pva;

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

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

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

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

注意,該地址類型是int [3]型,他的值是0x40004000,

值為0x40004000的符號還有:

a &a[0]

但是他倆的類型和va不一樣,

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

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

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

返回值是void *

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

該函數(shù)形參是int

返回值是void

舉例

void (*va)(int);

void func(int num)

{

printf(“一口Linux %d

”,num);

}

va = func ;

//調(diào)用

main()

{

(*va)(6);

}

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

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

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

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

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

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

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

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

編輯:lyn

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

    關(guān)注

    68

    文章

    11080

    瀏覽量

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

    關(guān)注

    3

    文章

    4381

    瀏覽量

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

    關(guān)注

    1

    文章

    484

    瀏覽量

    71197

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    有沒有關(guān)于使用英飛凌產(chǎn)品構(gòu)建充電式 VPD 設(shè)備的指南?

    有沒有關(guān)于使用英飛凌產(chǎn)品構(gòu)建充電式 VPD 設(shè)備的指南? 標(biāo)準(zhǔn)中的一個例子: 目標(biāo)是維持智能手機(jī)從外部 PD 充電器的供電,同時保持與 USB 2.0 輔助設(shè)備(具體來說,是 USB-uart)的連接。 輔助設(shè)備功耗<0.1W。
    發(fā)表于 05-16 06:24

    函數(shù)指針的六常見應(yīng)用場景

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

    ?VLM(視覺語言模型)?詳細(xì)解析

    詳細(xì)解析: 1. 核心組成與工作原理 視覺編碼器 :提取圖像特征,常用CNN(如ResNet)或視覺Transformer(ViT)。 語言模型 :處理文本輸入/輸出,如GPT、BERT等,部分模型
    的頭像 發(fā)表于 03-17 15:32 ?4112次閱讀
    ?VLM(視覺語言模型)?<b class='flag-5'>詳細(xì)</b><b class='flag-5'>解析</b>

    關(guān)于stm32,u8g2菜單之間切換(三)用u8g2寫一菜單無限左右循環(huán)

    while循環(huán)里使用。 首先我們要創(chuàng)建一指針數(shù)組存放我們圖片的指針地址 uint8_t *p[]={bmp_img,bmp_clock,bmp_gear,bmp_led,bmp_pi
    的頭像 發(fā)表于 03-11 09:10 ?648次閱讀

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

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

    奶泡棒專用芯片詳細(xì)解析

    奶泡棒專用芯片詳細(xì)解析
    的頭像 發(fā)表于 02-24 11:23 ?350次閱讀

    國外物理服務(wù)器詳細(xì)解析

    國外物理服務(wù)器是指位于國外數(shù)據(jù)中心的物理設(shè)備,用于提供互聯(lián)網(wǎng)服務(wù)。以下是對國外物理服務(wù)器的詳細(xì)解析,主機(jī)推薦小編為您整理發(fā)布國外物理服務(wù)器詳細(xì)解析
    的頭像 發(fā)表于 02-07 09:36 ?406次閱讀

    EtherCAT通訊協(xié)議詳細(xì)解析

    Automation GmbH)研發(fā)。EtherCAT自2003年被引入市場以來,憑借其高性能、低延遲和靈活的拓?fù)浣Y(jié)構(gòu),迅速成為工業(yè)自動化領(lǐng)域的重要通信技術(shù)之一。本文將對EtherCAT通訊協(xié)議進(jìn)行詳細(xì)解析,包括其概述、工作原理、拓?fù)浣Y(jié)構(gòu)、協(xié)議格式、尋址方式及命令
    的頭像 發(fā)表于 02-02 16:34 ?4088次閱讀

    硅谷云平臺詳細(xì)解析

     硅谷云平臺作為硅谷地區(qū)領(lǐng)先的云計(jì)算服務(wù)提供商,在數(shù)字化時代發(fā)揮著舉足輕重的作用。主機(jī)推薦小編為您整理發(fā)布硅谷云平臺的詳細(xì)解析
    的頭像 發(fā)表于 01-24 09:24 ?391次閱讀

    C語言程序設(shè)計(jì)教程第4版第8講:指針

    C語言指針講解
    發(fā)表于 11-20 14:10 ?6次下載

    C語言指針運(yùn)算符詳解

    在C語言中,當(dāng)你有一指向數(shù)組中某個元素的指針時,你可以對該指針執(zhí)行某些算術(shù)運(yùn)算,例如加法或減法。這些運(yùn)算可以用來遍歷數(shù)組中的元素,如ptr[i]等價于*(ptr + i)。然而,如果你的操作使得
    的頭像 發(fā)表于 10-30 11:16 ?797次閱讀

    【每天學(xué)點(diǎn)AI】一個例子帶你了解Python裝飾器到底在干嘛!

    進(jìn)行“加料”呢?Python裝飾器提供了一更為優(yōu)雅的方式來增強(qiáng)現(xiàn)有函數(shù)的行為,并且不需要修改現(xiàn)有的函數(shù)代碼及調(diào)用方式。接下來通過一案例來介紹一下裝飾器的原理和實(shí)
    的頭像 發(fā)表于 09-20 16:54 ?798次閱讀
    【每天學(xué)點(diǎn)AI】一<b class='flag-5'>個例子</b>帶你了解Python裝飾器到底在干嘛!

    C語言指針詳細(xì)解析

    (不同類型指針,單元長度不同),指針類型決定了指針向前或者向后走一步有多大距離。 指針變量的
    發(fā)表于 09-14 10:03

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-倉頡基礎(chǔ)數(shù)據(jù)類型浮點(diǎn)類型

    元素之間的差值(即步長);start 和 end 的類型相同(即 T 被實(shí)例化的類型),step 類型是 Int64,并且它的值不能等于 0。 下面的
    發(fā)表于 09-11 11:08

    面試???1:函數(shù)指針指針函數(shù)、數(shù)組指針指針數(shù)組

    函數(shù)是指返回值為指針的函數(shù)。語法:返回值類型*函數(shù)名(參數(shù)列表)。示例代碼:#include#includeint*getNumber(inta,intb){in
    的頭像 發(fā)表于 08-10 08:11 ?1459次閱讀
    面試常考+1:函數(shù)<b class='flag-5'>指針</b>與<b class='flag-5'>指針</b>函數(shù)、數(shù)組<b class='flag-5'>指針</b>與<b class='flag-5'>指針</b>數(shù)組