C語言指標的高階操作

2022-01-10 22:31:08 字數 839 閱讀 3950

指標在上篇部落格中我介紹了c語言指標的最基本操作,那麼我在這篇部落格中會介紹一下c語言指標的一些騷操作。

這名字乍一聽有點拗口,再次一聽就更加拗口了。先看定義:

type **ptr;

指向指標的指標僅僅只比比指標只多了乙個*號,沒什麼很大的改變,接下在我們看一下使用:

#include

void

main

()

這時候我們想一想&*的作用就能理解了

我們都知道,c語言指標是乙個變數,只不過變數所儲存的值只能是位址罷了。那麼它肯定在記憶體空間肯定要佔乙個位置,因為不可能是憑空產生的嘛,那麼指標便有乙個記憶體位址

所以,在上面的**中,pptr即代表著指標變數ptr記憶體位址。而*pptr代表的便是指標ptrvar記憶體位址,所以**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語言階段指標進行更深層次的研究。字元...