指標在上篇部落格中我介紹了c語言指標的最基本操作,那麼我在這篇部落格中會介紹一下c語言指標的一些騷操作。
這名字乍一聽有點拗口,再次一聽就更加拗口了。先看定義:
type **ptr;
指向指標的指標
僅僅只比比指標只多了乙個*
號,沒什麼很大的改變,接下在我們看一下使用:
#include
void
main
()
這時候我們想一想&
和*
的作用就能理解了
我們都知道,c語言指標是乙個變數
,只不過變數所儲存的值只能是位址罷了。那麼它肯定在記憶體空間肯定要佔乙個位置,因為不可能是憑空產生的嘛,那麼指標便有乙個記憶體位址
。
所以,在上面的**中,pptr
即代表著指標變數ptr
的記憶體位址
。而*pptr
代表的便是指標ptr
的值
即var
的記憶體位址
,所以**pptr
便代表的是var
的值。
**執行結果如下:
ptr的值是0x7ffe3aee9994
*ptr的值是10
pptr的值是0x7ffe3aee9998
*pptr的指向的值是0x7ffe3aee9994
**pptr的指向的值是10
C語言 高階指標
import import myfunction.h 巨集後面不要加分號 define kimagewidth 200 define kimageheight 200 有引數的巨集 define kmax a,b a b a b 加上括號 define kmul a,b a b define and...
C語言高階 指標的高階 3
目錄 實踐之中不免會碰到陣列和指標作函式引數而如何設計形參的問題。一維陣列傳參,下列接收方式是否可行呢?1.void test int arr 2.void test int arr 10 3.void test int arr int main test arr return 0 1.陣列傳引數組...
C語言高階 指標的高階 1
目錄 指標定義 指標變數,用於存放位址。位址唯一對應一塊記憶體空間。指標大小 固定32位平台下佔4個位元組,64位8個位元組。指標型別 型別決定指標整數的步長及指標解引用時訪問的大小。指標運算 指標解引用,指標整數,指標 指標,指標關係運算。本章節在此基礎上,對c語言階段指標進行更深層次的研究。字元...