国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 單片機(jī)入門 >> 單片機(jī)C語言指針的指針

單片機(jī)C語言指針的指針

關(guān)鍵字:指針 單片機(jī) C語言 作者:admin 來源:不詳 發(fā)布時間:2018-05-19  瀏覽:14

指針的指針

一個指針變量內(nèi)部可以存儲一個值,這個值是另外一個對象的地址,所以我們說一個指針變量可以指向一個普通變量,同樣這個指針變量也有一個地址,也就是 說有一個東西可以指向這個指針變量,然后再通過這個指針變量指向這個對象。那么如何來指向這個指針變量呢?由于指針變量本身已經(jīng)是一個指針了(右值),那 么我們這里就不能用一般的指針了,需要在指針上體現(xiàn)出來這些特點,我們需要定義指針的指針(二重指針)。

int *p1=&i;

int**p2=&p1;

綜合以上的所有點,下面是我們常常看到一些匹配(也是經(jīng)常出錯的地方):

int a[3],b[2][3],c,*d[3];
void fun1(int *p);
void fun2(int (*p)[3]);
void fun3(int **p);
void fun4(int p[3]);
void fun5(int p[]);
void fun6(int p[2][3]);
void fun7(int (&p)[3]);

函數(shù) 不會產(chǎn)生編譯時刻的可能值(但邏輯上不一定都對)--這里我覺得應(yīng)該是有效的值

單片機(jī)C語言指針的指針

為什么可以有這樣的搭配,原因如下:

對于fun1 fun4 fun 5: 在編譯器看來fun1,fun4,fun5的聲明是一樣,在編譯時候,編譯器把數(shù)組的大小舍去不考慮,只考慮它是一個指針,也就是說有沒有大小說明是一樣的,所以三者的形式都是fun1的形式(其實只要提供了int*指針就可以了);

對于fun7 :以上的解釋對于引用是不適用的,如果變量被聲明為數(shù)組的引用,那么編譯器就要考慮數(shù)組的大小了,那么必須和聲明一模一樣(所以fun7就只有a合適);

對于fun2:p是一個指向一個含有3個元素的數(shù)組,這樣b和b+i正好合適,而a卻不是(它是指向a[0]的,不是指向這個數(shù)組的);

對于fun3:p是一個指針的指針,而d指向d[0],同時d[0]又是一個指針,所以d就是一個指針的指針。但是b卻不是(它是一個2*3的矩陣也就是年int [2][3]類型);

對于fun6,p是一個2*3的數(shù)組類型,和b恰好完全匹配

編輯:admin  最后修改時間:2018-05-19

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

国产又粗又猛又爽又黄| 隔壁的日本人妻中文字幕版| 极品熟女一区二区三区| 日韩国产中文在线视频| 久久综合九色综合欧美| 最近的中文字幕一区二区| 国内真实露脸偷拍视频| 国产在线不卡中文字幕| 国产成人在线一区二区三区 | 九九蜜桃视频香蕉视频| 国产三级视频不卡在线观看| 少妇视频一区二区三区| 国产一区二区精品高清免费| 国产精品第一香蕉视频| 亚洲人午夜精品射精日韩 | 久久国产精品亚州精品毛片| 国产又粗又硬又长又爽的剧情| 好吊日成人免费视频公开| 久热青青草视频在线观看| 免费一区二区三区少妇| 国产午夜免费在线视频| 欧美自拍偷自拍亚洲精品| 国产成人av在线免播放观看av| 日韩性生活视频免费在线观看| 日韩一级免费中文字幕视频| 日韩免费午夜福利视频| 国产午夜福利在线观看精品| 久久精品国产第一区二区三区| 九九热这里只有免费精品| 又色又爽又无遮挡的视频| 国产综合一区二区三区av| 国产精品一区欧美二区| 免费午夜福利不卡片在线 视频| 欧美人妻免费一区二区三区| 久久午夜福利精品日韩| 免费福利午夜在线观看| 亚洲国产精品久久综合网| 国产一级精品色特级色国产| 国产伦精品一区二区三区精品视频| 国产亚洲欧美一区二区| 欧美视频在线观看一区|