站長資訊網
        最全最豐富的資訊網站

        JavaScript中有memset函數嗎

        JavaScript中沒有memset()函數;memset()函數是“C/C++”語言初始化函數,作用是將某一塊內存中的內容全部設置為指定的值,該函數通常為新申請的內存做初始化工作,在JavaScript中該函數無法使用。

        JavaScript中有memset函數嗎

        本教程操作環境:windows10系統、javascript1.8.5版、Dell G3電腦。

        JavaScript中有memset函數嗎

        JavaScript中沒有memset()函數

        memset是計算機中C/C++語言初始化函數。作用是將某一塊內存中的內容全部設置為指定的值, 這個函數通常為新申請的內存做初始化工作。

        void *memset(void *s, int ch, size_t n);

        函數解釋:將s中當前位置后面的n個字節 (typedef unsigned int size_t )用 ch 替換并返回 s 。

        memset:作用是在一段內存塊中填充某個給定的值,它是對較大的結構體或數組進行清零操作的一種最快方法 [1] 。

        memset()函數原型是extern void *memset(void *buffer, int c, int count) buffer:為指針或是數組,c:是賦給buffer的值,count:是buffer的長度.

        下面寫一個程序:

        # include <stdio.h> # include <string.h> int main(void) {     int i;  //循環變量     char str[10];     char *p = str;     memset(str, 0, sizeof(str));  //只能寫sizeof(str), 不能寫sizeof(p)     for (i=0; i<10; ++i)     {         printf("%dx20", str[i]);     }     printf("n");     return 0; }

        根據memset函數的不同,輸出結果也不同,分為以下幾種情況:

        memset(p, 0, sizeof(p));  //地址的大小都是4字節 0 0 0 0 -52 -52 -52 -52 -52 -52 memset(p, 0, sizeof(*p));  //*p表示的是一個字符變量, 只有一字節 0 -52 -52 -52 -52 -52 -52 -52 -52 -52 memset(p, 0, sizeof(str)); 0 0 0 0 0 0 0 0 0 0 memset(str, 0, sizeof(str)); 0 0 0 0 0 0 0 0 0 0 memset(p, 0, 10);  //直接寫10也行, 但不專業 0 0 0 0 0 0 0 0 0 0

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲欧美日韩精品久久| 国产区精品高清在线观看| 一区二区三区国产精品| 亚洲欧美日韩国产精品影院| 精品一区二区在线观看| 无码人妻精品一区二区| 久久国产成人亚洲精品影院| 青青草国产精品| 国产精品久久久亚洲| 亚洲精品自在在线观看| 欧美精品三区| 国产在线精品一区二区高清不卡 | 97久久精品午夜一区二区| 亚洲国产精品一区二区九九 | 亚洲高清专区日韩精品| 久久99精品久久久久久不卡| 91精品国产自产在线老师啪| 精品国产福利第一区二区三区| 日本VA欧美VA精品发布| 亚洲精品国产首次亮相| 国产在线精品一区免费香蕉| 国产成人精品视频2021| 欧美大片日韩精品| 99久久久精品| 99热成人精品热久久669| 精品久久久噜噜噜久久久 | 日韩精品国产自在久久现线拍| 99精品久久精品| 国产精品久久成人影院| 国产精品久久久久久吹潮| 久久精品中文无码资源站| 亚洲AV日韩精品久久久久久| 亚洲午夜精品一级在线播放放 | 亚洲国产精品一区二区成人片国内| 亚洲av无码成人精品国产| 欧美精品黑人粗大欧| 国产综合精品久久亚洲 | 精品综合久久久久久888蜜芽| 亚洲精品无码久久久久| 亚洲精品无码久久千人斩| 最新欧美性爱精品一区二区三区 |