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配置流程以及項目發布的流程