c語言基礎(六)之類型
多級指針簡單demo:
main(){ int i = 5; int* p = &i; int** q = &p; int*** r = &q; printf(" i 的值=%d\n", ***r);//打印結果為5 }
函數指針demo:
int add(int x,int y){ printf("x+y=%d\n",x+y); } main(){ int (*pf)(int x,int y); pf = add; pf(3,6); }
c語言結構體:
使用struct關鍵字。
事例demo:
struct Person{ int age;//4 long id;//4 char sex;//1 //編譯器對結構體的長度做了優化,會自動補齊成4個byte。需要注意。 } main(){ struct Person p = {20,1001}; printf(" age = %d\n",p.age); printf("結構體的長度 %d\n",sizeof(p)); }
c語言聯合體:
使用union關鍵字。
c語言為了去複用一些內存空間,使用聯合體。就是共用的內存空間。
聯合體的長度,會根據它裏麵最長的數據長度相同。
c語言枚舉類型:
使用enum關鍵字。
c語言中Typeof聲明自定義數據類型。簡化編程的操作。
最後更新:2017-04-02 17:09:25
上一篇:
《iPhone與iPad開發實戰—iOS經典應用剖析》連載二
下一篇:
Ubuntu Linux APK文件的反編譯
讀書筆記:Fuxi: a Fault-Tolerant Resource Management and Job Scheduling System at Internet Scale
最流行的網站推廣方法匯總
《Groovy官方文檔》1.1 下載Groovy
索引順序掃描引發的heap scan IO放大, 背後的統計學原理與解決辦法
zabbix v3.2.3安裝部署
玩轉阿裏雲上Kubernetes 1.7.2 高可用部署
《大數據算法》一2.2 最小生成樹代價估計
阿裏雲香港服務器需要備案嗎?阿裏雲香港ECS服務器不需要備案
連載:麵向對象葵花寶典:思想、技巧與實踐(34) - DIP原則
關於linux下的mysql配置流程以及項目發布的流程