第一篇__-__void
void 在c語言中是32個關鍵字其中的乙個。與char, short,int,long,float,double分為一類。都是用來修飾變數和函式的。
一. void
void和char一樣只有乙個位元組。void 的意思是「無型別「。
void一般用在函式名之前(void 函式名(引數))。這樣的用法表示此函式沒有返回值,函式裡也不能用return.
還有用在函式的引數上的(型別名 函式名(void)),這樣表示此函式沒有引數。
二. void*
void* 意思是「無型別指標」,是一種特殊的指標,它指向的是一串資料的首位址,當賦給它型別後他才知道向讀取幾個位元組。它的特殊之處就在於可以轉換成任意型別,在編寫一些工具函式是很有用處。
比如: void* p;
int* i;
p=i;
void* 可以接受人任意型別指標不用強制轉換的的賦值,但其他型別卻不接受void*不強制轉換的賦值,void*想要給其他型別就只能先強制轉換。
比如:void* p;
int* i;
i=(int*)p;
void* 修飾的函式是可以有返回值的,它擁有4個位元組,指向的是首位址。用void* 修飾函式可以讓函式具有通用性
小河學習日記之樹篇
樹相關的額術語 根 樹的最頂層的元素,有且只有乙個。父 雙親 指的是元素的上一層元素 子 指的是下一層元素 葉子結點 沒有子節點的元素,一般在樹的最底層 兄弟結點 具有同乙個父節點的元素 度 子的數量 層度 樹的層數 密度 樹的元素個數 結點 乙個元素就是乙個結點。普通樹 子的個數不確定 普通樹的儲...
小河學習日記 網路通訊基礎知識篇
二 網路通訊的基本概念 1 tcp和udp的區別 tcp 傳輸控制協議,面向連線的服務 打 安全 可靠 三次握手 響應 重傳 四次揮手 速度相對較慢,一般應用在對安全性 完整性有嚴格要求的場景 ftp smtp http。三次握手 a要知道,a能到b,b也能到a。b要也要知道,a能到b,b也能到a。...
小河學習日記 C與C 不同之處出
c與c 的不同之處 只講區別,c 有而c沒有的,請聽下回分解 一.記憶體管理 1.c使用的時malloc free,malloc再分配記憶體時是一頁一頁的分配的,當使用malloc時作業系統會直接批發32頁記憶體,所以使用malloc時,如果沒有後續在堆記憶體上的操作了,是可以越界的。例如如 這樣就...