c語言中void什么意思?具體怎么用?void的字面意思是“無類型”,void*則為“無類型指針”,void*可以指向任何類型的數據 。v勢進會勞戰某火真壓oid只有“注釋”和限制好消法紹抓程序的作用 。void的作用360問答在于對函數返回的限定和對函數參數的限定 。
例如:float*p1;int*p2;p1=p2;
其中p1=p2語句女氧會編譯出錯,提示課審“'=':cannotconvertfrom'int*'to'float*'”,必須改為:p1=(float*)p2;
而void*則不星升紀法管月鋼練女善同,任何類型的指針都可以直接賦值給它,無需進行強制類型轉換:
void*p1;int*p2;p1=p2;

擴展資料
void類型在c開發中常見的用法有2種:
1、作為函數的返回值,如voidadd(intx,inty); 表示該函數吳返回類型,不需要返回值 。
2、使用void*指針來使用,比如作為坐里函數的參數類型,如:intmax(void*param); -->此時的void*表示可以使用任何類型的參數進行轉換 。如
inta=10; //普通類型
max((int)&a);
typedefstruct{inta;}str時醫放夜上胞; //結構體
【c語言中void什么意思?具體怎么用?】strS1;
集S1.a=2;
max((str)&S1);
參考資料來源:百度百科——voi羅超密商令慢d
猜你喜歡
- 請問成來自語大會的王帆和學歡器沉早命輕交宜德而思的老師王帆是同一個人嗎?長得像,都擅長語文,都畢業于北大,不會這么巧吧
- 古漢語中“平章”是什么意思
- 學習英語的方法有哪些?
- 普洱茶經典宣傳語
- 龔自珍十大經典語錄 龔自珍最著名的名句
- 幼兒園家長感謝老師的話語 暖心蒸組離又簡短
- 5年中考3年模擬 八年級下英語人教版答案
- 初一上冊語文課堂點睛答案
- 住在大城市的好處與壞處的英語作文
- 英站揮社洲樣固甚幾女斗居文電影觀后感英文80詞語簡單
