C 語言 指標

2022-08-30 09:09:11 字數 720 閱讀 6971

int * p; //p指向int型別的資料的指標 (存放int型別記憶體位址的記憶體)

int pp=23;

p=&pp;

*p ()

printf("p===%d",*p);

指向指標的指標

int o=22;

int *q=&o;

int **qq=&q;

**qq=32;

printf("o*****%d",o); 輸出 o=32

int arr[3]=;

int *p;

p=&arr;

arr[2]=*(p+2);

arr[2]=p[2];

儲存字串的方式

陣列 char name="name";//字串中的字元是可以修改的 name[0]='s'; 使用在字串經常修改

指標 char * name="name";//不可修改 其實是個字串常量 *name='t' 不可以修改  使用在字串經常不需要修改

指標指向函式

void changeint(int * p)

void (*ps)(int*s);

ps=changeint;

int xzf=32;

ps(&xzf);

(*ps)(&xzf);

C語言指標

指標變數是包含記憶體位址的變數,它指向記憶體中的一塊區域,通過指標的值,可以間接訪問到相應的記憶體單元的資料,並做相應的修改。1 指標的定義和簡單使用 定義乙個指標變數和定義一般的變數類似,只需在變數名前面加乙個 對乙個指標變數賦值可以用取位址符 來獲取到乙個變數的位址,如果要獲得指標指向的記憶體區...

C語言指標

1 定義指標變數void change int n 格式 變數型別 變數名 定義了乙個指標變數p 指標變數只能儲存位址 指標變數p前面的int 指標變數p只能指向int型別的資料 int main void change int n 2 指標與陣列 陣列名其實質是乙個指標,但是它和普通的指標變數還是...

c語言指標

編寫程式,在主函式裡用指標陣列輸入六個字串,再用另乙個函式對這六個字串排序,並在主函式中輸出排好序的字串。include void sort char s,int n char temp for int i 0 ifor int j 0 jif strcmp s j s j 1 0 temp s j...