所有的偉大源於乙個勇敢的開始
資料結構預備知識
指標1.指標:是
c語言的靈魂,指標=位址
int *p;//p是指標變數,
int *
表示該p
變數只能儲存
int型別變數的位址,不能存放別的型別的
int i=10;
p=&i
詳細這兩部操作:
1)、p
存放了i
的位址,所以我們說
p指向了
i2)、p和
i是完全不同的兩個變數,修改其中任意乙個變數,另乙個都不會有影響
3)、p
指向i,*p就是i
變數本身,更形象的說,所有出現
*p的地方都可以換成
i2.無論指向的位址佔幾個位元組,所有的指標變數只佔
4個位元組,用第乙個位元組的位址表示整個變數的位址
指標與函式
函式內的變數是區域性變數,如果引數是指標,那就能修改外部變數了
指標與陣列
int a[5]=
a是個指標常亮,存放一維陣列第乙個元素的位址,它的值不能被改變,一維陣列名指向的是陣列的第乙個元素
a[i] <==> *(a+i)
c語言資料結構預備知識
1 定義 a.位址 記憶體單元的編號 從0開始的非負整數 b.指標 指標就是位址,位址就是指標 指標變數是存放記憶體單元位址的變數 指標的本質是乙個操作受限的非負整數 2 基本型別的指標int i 10 int p i 等價於int p p i p 11 printf d d i,p 11 11總結...
《資料結構》(c 版)預備知識
a1.數學術語 序列 乙個長度為n的序列是將n個元素按一定的線性順序住址起來,其特點是 1.序列中的元素有固定的順序 2.序列中的元素可以重複。向下取整 在c 中用函式floor實現。向上取整 在c 中用函式ceil實現。取模 取模是對整數的操作,它得到整除後非負的餘數,用a mod b表示,其中b...
資料結構之預備知識
指標是c語言的靈魂 位址 記憶體單元的編號 從零開始的非負整數 範圍 0 ffffffff 0 4g 1 指標 指標就是位址,位址就是指標 指標變數是存放記憶體單元位址的變數 指標的本質是乙個操作受限的非負整數 分類 1.基本型別指標 基本概念 int i 10 int p i 等價於 int p ...