常量指標:指向常量的指標
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 常量指標指標常量 指標的指向不可以修改,但是指標...