青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

c語言中void什么意思?具體怎么用?

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;

c語言中void什么意思?具體怎么用?


擴展資料
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

    猜你喜歡