<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習英語 > 專業英語 > 計算機英語 > c語言中void的用法

        c語言中void的用法

        時間: 長思709 分享

        c語言中void的用法

          c語言中void的用法的用法你知道嗎?下面小編就跟你們詳細介紹下c語言中void的用法的用法,希望對你們有用。

          c語言中void的用法的用法如下:

          void指針是什么?

          void指針一般被稱為通用指針或泛指針,它是C關于“純粹地址(raw address)”的一種約定。void指針指向某個對象,但該對象不屬于任何類型。請看下例:

          int *ip;

          void *p;

          在上例中,ip指向一個整型值,而p指向的對象不屬于任何類型。

          在C中,任何時候你都可以用其它類型的指針來代替void指針(在C++中同樣可以),或者用void指針來代替其它類型的指針(在C++中需要進行強制轉換),并且不需要進行強制轉換。例如,你可以把char *類型的指針傳遞給需要void指針的函數。

          什么時候使用void指針?

          當進行純粹的內存操作時,或者傳遞一個指向未定類型的指針時,可以使用void指針。void指針也常常用作函數指針。

          有些C代碼只進行純粹的內存操作。在較早版本的C中,這一點是通過字符指針(char *)實現的,但是這容易產生混淆,因為人們不容易判斷一個字符指針究竟是指向一個字符串,還是指向一個字符數組,或者僅僅是指向內存中的某個地址。

          例如,strcpy()函數將一個字符串拷貝到另一個字符串中,strncpy()函數將一個字符串中的部分內容拷貝到另一個字符串中:

          char *strepy(char'strl,const char *str2);

          char *strncpy(char *strl,const char *str2,size_t n);

          memcpy()函數將內存中的數據從一個位置拷貝到另一個位置:

          void *memcpy(void *addrl,void *addr2,size_t n);

          memcpy()函數使用了void指針,以說明該函數只進行純粹的內存拷貝,包括NULL字符(零字節)在內的任何內容都將被拷貝。請看下例:

          #include "thingie.h" /* defines struct thingie */

          struct thingie *p_src,*p_dest;

          /* ... */

          memcpy(p_dest,p_src,sizeof(struct thingie) * numThingies);

          在上例中,memcpy()函數要拷貝的是存放在structthingie結構體中的某種對象op_dest和p_src都是指向structthingie結構體的指針,memcpy()函數將把從p_src指向的位置開始的sizeof(stuctthingie) *numThingies個字節的內容拷貝到從p_dest指向的位置開始的一塊內存區域中。對memcpy()函數來說,p_dest和p_src都僅僅是指向內存中的某個地址的指針。

        533460 主站蜘蛛池模板: 日本一卡二卡3卡四卡网站精品| 日韩中文字幕人妻精品| 91亚洲国产成人久久精| 72种姿势欧美久久久久大黄蕉 | 亚洲国产成人无码网站大全| 国内精品一线二线三线黄| 亚洲熟女乱色综一区二区| 日产精品99久久久久久| 亚洲一区二区三区高清在线观看| 亚洲av午夜福利大精品| 亚洲日韩精品一区二区三区无码| 日韩精品一区二区大桥未久| 日韩av一区二区三区在线| 久久天天躁夜夜躁一区| 国产一区内射最近更新| 亚洲国产成人午夜在线一区| 免费人欧美成又黄又爽的视频| 久久久综合九色合综| 色窝窝免费播放视频在线| аⅴ天堂中文在线网| 欧美色欧美亚洲高清在线视频| 亚洲人妻精品一区二区| 国产精品一区二区三区精品| 亚洲成亚洲成网| 亚洲VA久久久噜噜噜久久无码| 在线观看欧美精品二区| 久久综合伊人77777| V一区无码内射国产| 正在播放国产精品白丝在线| 男人的天堂av社区在线| japanese边做边乳喷| www插插插无码免费视频网站| 国产午夜福利精品视频| 麻豆精品丝袜人妻久久| 国产精品色一区二区三区| 蜜臀AⅤ永久无码精品| 欧美中文一区| 中文字幕少妇人妻精品| 女同久久精品国产99国产精品| 蜜桃成熟色综合久久av| 人人澡人人妻人人爽人人蜜桃 |