自己學習的記錄

2021-10-02 12:38:58 字數 786 閱讀 4808

自己學習的一點記錄 筆記**於郝斌老師講課時的c語言大綱

一、c語言的指標

1. 指標 和 指標變數

指標就是位址 位址就是指標。

指標變數是一種特殊的變數 ,這個變數儲存的是 記憶體單元的編號,或者說指標變數就是存放位址的變數。

2.指標的分類:基本型別指標, 指標和陣列, 指標和函式,指標和結構體,多級指標。

(1)基本指標的型別

int * p;

/*這句**代表的意思:p是變數的名字,int * 表示p存放的是int型的變數位址。換句話說,p是變數名,p變數的資料型別 是 int * 型別的,而所謂的int * 型別 實際上就是存放的 int 變數的位址型別。

int * p;

int i;

p=&i;

/這三行**表示了變數p裡邊存放了整形變數i的位址,因為p儲存了i的位址,所以又說p指向i;並且p是int型別,i是int型別 ,所以說改變p影響i,改變i不影響p

* 符號 表示解引用運算子

* 後邊只能加指標變數 * 指標變數 表示的意思就是指標p所指向的那個變數 ,也就是說 *p完全等價於i

* p最準確的表述是:*p表示的是以p的內容為位址的變數;

(2)指標與陣列

指標和一維陣列比較常用 ,僅記錄指標和一維陣列

一位陣列名是個指標常量,他存放的是第乙個元素的位址。例如:int p[5]=;那麼p存放的就是第乙個元素1的位址。

下標和指標的關係

如果p是個指標變數,那p[i]永遠等價於 *(p+i)

69999999999999)

自己的記錄

簡單的c語言提示 while getchar n 輸入以回車結束 sqrt x 是求平方根 前面用 include pow num,x 是求num的x次方前面用 include constint a 100 定義乙個整型常量a值為10 int a 10 用 n 在初始化資料中給出定位 沒定位的資料接...

記錄自己的QT學習之路(6)

對二維vector使用的一些經驗與總結 我建立了乙個新的類myshape,被line rect circle ellipse arc point六個子類所繼承 希望申明乙個二維vector,裡面存放這六個類並加以分組 申明語句qvector vmyshape 遍歷語句 for int i 0 i v...

記錄自己的QT學習之路(7)

做一下今天學習的筆記 1.槽函式要有宣告,有函式體,訊號只需要宣告,傳送訊號要用emit,可以用傳送訊號的物件的現有槽函式來emit訊號。2.使用物件指標的時候要先進行例項化,如 先在.件裡申明乙個對話方塊dialog dlg 再在.cpp檔案裡例項化 dlg new dialog 這個物件也可以是...