指標常量和指標變數的區別:常量只在宣告的時候賦值,變數可以在任何時候賦值,對於指標來說,就是常量指標指向的位址從宣告之後就再也改變不了。
float零值:const float epsion = 0.000001;
if((n>=-epsion)&&(n<=epsion))在這之間的就是float的零值
函式和指標:在c語言中,乙個函式總是占用一塊連續的記憶體區,函式名就是該函式所佔記憶體去的首位址。在這個首位址賦予乙個指標變數,使指標指向函式,稱為函式指標。列如 int (*p)=(),函式指標的返回值是乙個整數。指標型函式的返回值是乙個指標,列如int *p(),成為指標型函式。
二維陣列和指標:int a[3][3],&a是指向二維陣列的指標,a是二維陣列名,指向第一行首位址;a[0],*(a+1),*a表示第一行第乙個元素的位址;a+1,&a[1]表示第二行首位址;a[1]+2,*(a+1)+2,&a[1][2]表示第二行第三個元素位址;*(a[1]+2),*(*(a+1)+2),a[1][2]表示第二行第三列位址
陣列指標:int (*p)[10] int a[5][10] 表示指標指向乙個陣列,p=a+i表示p指向第i行
指標的指標:int *p=&a;a=3;int **q=&p;//**q=*p=a=3,*q=p=&a;q=&p
C語言基礎4
基 礎 概 括 陣列 陣列 由同一種資料,型別組成。陣列中只能存放一種型別的資料。元素 陣列大括號裡的數字。陣列元素的個數只能是常量值。定義陣列 陣列的型別 陣列名 數值列印格式 printf 陣列名 d d n 陣列名 i 遍歷 按順序檢視陣列中每乙個元素。小語法 只要確定大括號中元素的個數,就能...
C語言基礎 4
一 控制語句 1 順序語句 2 分支語句 1 if else 語句 三種形式 簡答形式 if 表示式 語句 eg if a b printf a b n 階梯形式 if 表示式1 語句塊1 else if 表示式2 語句塊2 else 語句塊n eg 練習 輸出學生成績等級 注意 if中的表示式一般...
C語言基礎 4
結構體具有結構體 指標與結構體 結構體作為函式引數 struct student 此處有分號,不能忽略還有另外一種定義方法 typedef struct studentstudent 這個結構體語句定義了乙個新的資料型別,叫做學生 它包含了兩個成員,也可以理解為屬性 property 結構體的成員可...