C語言 指標複習

2022-08-24 09:48:12 字數 1601 閱讀 8169

指標基本概念

(1)指標就是位址,指標變數存放位址

(2)通過變數名直接訪問值為直接訪問,通過該位址獲得值為間接訪問

(3)怎麼樣定義指標變數

int *p1,*p2;

(4)給指標變數賦值

int a;

int *p;

p = &a;//將a的位址賦值給變數p

(5)怎麼樣引用指標變數

帶型別語句,稱為定義語句

指標變數定義語句以外的語句:

##不帶*號表示位址

##帶*號,表示對應位址的值

(6)指標變數作為函式引數

傳址與傳值的區別

#include void f(int *p,int

n)int

main()

指標與陣列

陣列名也是指標,是第乙個元素的位址

#include int

main()

; printf(

"第乙個元素的位址%d\n

",a);

printf(

"第乙個元素的位址%d\n

",&a[0

]); printf(

"第二個元素的位址%d\n

",a+1

); printf(

"第二個元素的位址%d\n

",&a[1

]);

return0;

}

通過指標引用陣列

#include int

main()

;

int *p;

p =a;

printf(

"%d\n

",a[1

]); printf(

"%d\n

",*(p+1

)); printf(

"%d\n

",*(a+1

));

return0;

}

用指標寫的插入排序

void sort(int *a,int

n) *(a+j+1) =temp;}}

}

指標與字串

字元指標變數和字元陣列用法是有區別的

#include int

main()

但是字元陣列不可以這樣用.

二維陣列和指標

#include int

main()

,};

inti,j;

int *p;p =a;

for(i=0;i<2;i++)

printf("\n

");}

printf(

"%d\n

",p[4

]);

return0;

}

C語言複習 指標

程式設計練習 1.用指標實現報數問題 用指標的方法解決3人報數問題 include int main i k m 0 i是陣列計數,k是迴圈3次計數,m是退出的人計數 while m n 1 n是總人數,退出的人數要比總人數少乙個人結束迴圈 if k 3 i if i n 如果i到了成員最後,返回最...

c語言複習 指標

注 本文是對蘇小紅版c語言教材第9章的筆記 間接定址運算子 解引用運算子 e.g.int pa a 用於指標變數的定義 int a 0 printf a is d,a is p,pa is p,pa is d a,a,pa,pa 用於讀取指標變數儲存的位址對應的變數的值輸出結果 a與pa相同,a與p...

C語言複習 指標

1.什麼是指標 我們把位址形象化的稱為 指標 意思是通過他可以找到以他為位址的記憶體單元。指標是乙個特殊的變數,它裡面儲存的數值被解釋成為記憶體裡的乙個位址。要搞清乙個指標需要搞清指標的四方面的內容 指標的型別 指標所指向的型別 指標的值或者叫指標所指向的記憶體區 指標本身所佔據的記憶體區。讓我們分...