c 基礎之指標

2021-06-02 13:55:35 字數 698 閱讀 7682

常量指標:指向常量的指標

const int  a=9;

const int* p=&a;  //若寫int * p=&a;用g++編譯會報錯,而gcc不會

注:(void*) 50000000: 把50000000強轉為指標

指標常量:指標本身為常量

int  a=9, b=10;

int *p2=&b;

int * const  p= &a;

p=p2;         //g++報錯 error: assignment of read-only variable 'p'

指標陣列:陣列元素為指標

char  * p[3]=

指向陣列的指標:這是乙個指標,指向型別為(一維)陣列

int a[2][3];

int (*p)[3];這是乙個指標,指向型別為一維陣列,此一維陣列含三個元素

p[0]=a[0];  p指向第乙個行

*(p+1)=a[1];  p指向第二個行

陣列:

陣列名為指標,且為指標常量,

(*p)++

*p++

*++p

C 基礎之函式指標

今天看到cocos2d中選單按鈕的原始碼用到函式指標,來解析一下用法 函式指標 本質 指標,變數 定義 void p int x 這個定義不完全準確,我們的目的是知道我們用的是什麼,會用 看一下怎麼定義 void temp int x 定義乙個普通函式 我在main裡寫 temp 思考 這代表什麼意...

C語言基礎之指標

一 指標 1 指標就是存放位址的變數。乙個指標變數占用4個位元組。int pa int pa 2 指標型別 取位址 解引用 1 指標型別 int pa pa,pa int pa int pa 語義 pa是乙個指標,該指標指向乙個int型的資料,即pa存放乙個int型資料的位址。int pa,pb p...

C 指標基礎之const修飾指標

一.const修飾指標有三種情況 1.const修飾指標 常量指標 2.const修飾常量 指標常量 3.const既修飾指標又修飾常量 二.特點 常量指標 指標的指向可以修改,但是指標指向的值不可以修改。int a 20 const int p a 常量指標指標常量 指標的指向不可以修改,但是指標...