4)修飾:
a.const:
const int *p;指標指向的內容不能修改,指標的指向可以修改
int * const p;指標指向的內容可以修改,指標的指向不可以修改
const int * const p;指標的指向和指標指向的內容都不可以修改
b.void:
任意型別的指標,void *p;
在使用時需要強制轉換。(強制轉換的型別)變數名;
int a = 10;
void *p = &a;
printf("%d\n", *(int *)p);
5)小端儲存:低位址存放的是低位元組資料
大端儲存:低位址存放的是高位元組資料
main()
pa=a;
for(i=
0;i<
5;i++
)}
指向二維陣列時:
設二維陣列a[m][n];
定義方法:(*指標變數名)[長度]即(*p)[n]=a;//p=a;
「長度」表示二維陣列分解為多個一維陣列時,一維陣列的長度,也就是二維陣列的列數。
C 的點點滴滴
函式傳值有三種方式 按值傳遞 pass by value 按位址傳遞 pass by address 和按引用傳遞 pass by reference 不同的是,按值傳遞方式中,函式部分不能改變主函式中實參的值。而按位址傳遞和按引用傳遞均可以改變主函式中實參的值。按值傳遞,實參和形參均為同一型別的物...
C 點點滴滴 Enum
列舉是在寫程式的過程中經常會遇到的型別。對於enum,net提供了很多使用的方法 1.parse 將乙個或多個列舉常數的名稱或數字值的字串表示轉換成等效的列舉物件。msdn parse方法是經常會用到的乙個方法,它有兩個過載形式 public static object parse type enu...
acm 點點滴滴
qsort排序方法 六種qsort排序方法 本文中排序都是採用的從小到大排序 一 對int型別陣列排序 int num 100 sample int cmp const void a const void b qsort num,100,sizeof num 0 cmp 二 對char型別陣列排序 ...