陣列指標:指向陣列的指標。
int (*p)[5];
指標陣列:指標是陣列型別的
int *p[5];
字串指標:指向字串的指標。
char a=」abcd」,*p=a;
char *p=」abcde」;
char *p;
p=」abcde」;
函式指標:
int (*p)();/*定義函式指標*/
p是乙個指向整型函式的指標。
int ab(int a)/*定義了乙個函式*/
p=ab;/*讓p指標指向函式ab的首位址。*/
(*p)(5);/*可以用函式指標來呼叫函式。*/
ab(5);
指標函式:返回值是指標的函式。
int *p(引數)
指向指標的指標:
int **p;
int a,*q;
q=&a;/*指向變數的指標*/
p=&q;/*指向指標的指標*/
int (*p)[5];陣列指標:(該指標是指向二維陣列的)表示指標指向陣列的列數。在這裡,只有乙個指標變數p,使用方法,*(*(p+i)+j),i 表示行,j表示列.
相當於p[i][j]元素。
int *p[5];指標陣列:表示p陣列的元素個數.在這裡,一共有五個元素或五個變數p[0],p[1],p[2],p[3],p[4]每個元素都可以用來存放乙個位址.
使用方法,同指標.*p[0]
int (*p)();函式指標,指向函式的首位址.p是指標名.( )沒有內容,可以把乙個函式的函式名賦值給該指標.
使用方法,可以用該指標來呼叫函式.:(*指標名)(函式引數).而且要注意,定義的時候,語句後有分號.
int *p()指標函式:p是函式名.在定義函式時使用.*表示該函式的返回值是乙個指標.呼叫的時候,可以直接寫函式名.注意,定義函式時,結尾沒有分號.
int **p;指向指標的指標.p是乙個指標變數,p裡存放的是另乙個指標變數的位址.
main(int argc,char *ar**)
{}argc表示引數的個數。注意:檔名也是乙個引數。
ar**用來存放引數字串的首位址。
c:\> basic foxpro fortran
main(int argc,char *ar**)
預處理命令,編譯之前,預先執行的命令。寫在函式外,通常放在程式的開頭。而且要求以#號開頭。
不能有分號。
#include檔案包含命令
#include」(<)檔名」(>)
檔名可以跟著檔案路徑:c:\\
功能是把指定的檔案插入該命令列,而取代命令列,從而把指定的檔案和當前的源程式連成乙個新的源程式。
1) 乙個#include只能包含乙個檔案,如果須要包含多個檔案,那麼得用多個#include
2)#include還可以巢狀包含。
#define巨集定義命令。
無參的巨集定義#define 巨集名字串
巨集名是乙個識別符號。
字串要求寫的時候沒有「」,如果有「」那「」也屬於字串的一部分。
功能:是將程式中所有的巨集名用字串來替換。
#define n 5+2
#define p printf
#define d %d
#define i int*
main()
1)字串可以是常量,表示式,型別說明符,函式,其它格式串。
2)要求,巨集名不能用""引起來,如果「」引起來,那麼它就不再是巨集名,而是表示成乙個字元。
3)通常巨集名用的都是大寫字母。
4)巨集名還可以用來替換型別說明符。
#define i inti a,b;表示a是乙個整型的指標變數,b是乙個整形的變數
typedef 舊型別新型別
typedef int* i i a,b;a,b都是i型別的變數,也就是說a,b都整形指標變數
5)乙個#define只可以定義乙個巨集名。#define的作用範圍應該是從定義該巨集名開始一直到程式的結束。但是,如果程式中不想用到該巨集名,那麼我們可以用#undef來結束巨集名的作用範圍。
有參的巨集定義:可以定義巨集的引數,定義時引數叫做形參,呼叫巨集時,引數叫做實參。注意:要與函式的形參和實參區分開。
#define 巨集名(形參表) 字串
呼叫:巨集名(實參表)
表示將呼叫時的巨集名與實參表替換成定義時的字串,而且字串中的形參用實參來替換。然後現運算。
例:#define a(x,y) x>y?x:y
main()
注意:1) 巨集名與形參表中間不能有空格,如果有空格,程式會把該巨集當成無參的形式。
2) 通常會在字串和形參上加括號。
3) 巨集的形參和實參與了函式的形參和實參不同,函式的形參和實參系統會為它們分配儲存空間,但是,巨集的形參和實參只乙個符號的替換,不存在值傳遞的問題,所以也就沒有該變數。
4) 帶參的巨集還可能替換多條語句。
第十一次黨代會採訪發言稿
這次黨代會是在即將到來的 十二五 規劃落實之年 xx在關天經濟區實現率先發展的關鍵時刻,召開的一次非常重要的會議。這一盛會,承載著過去五年成就的總結,謀劃了今後五年加快發展的美好藍圖。作為首次組團參加會議的xx區,感受著激動人心的黨代會氣氛,聆聽著xx跨越發展的行動綱領,令人振奮,倍受鼓舞。這次會議...
學習縣第十一次黨代會報告
心得體會 2011年6月1日至3日,中國共產黨第十一次代表大會隆重召開。會上,縣委書記 和縣紀委書記 分別作了工作報告。這次大會是在我縣進入經濟轉型發展 全面建設小康社會關鍵時期 站在新的歷史起點上召開的一次十分重要的具有里程碑意義的會議。11月10日下午,xx黨總支在居委會會議室召開貫徹落實市第十...
機關幹部第十一次學習材料
提高執行力,應當採取有針對性的措施,不能眉毛鬍子一把抓。能力從 來?從學習中來,從實踐中來。如果說全黨全社會都需要提高執行力,那麼,全黨全社會都應當加強學習 勇於實踐。不過,全黨全社會的執行力是由不同個體的執行力構成的,因而我們每乙個人都應當提高執行力。如同執行力不同於學習力 思考力 決策力等一樣,...