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

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號
中文字幕精品一区影音先锋| 久久久999久久久精品| 久久久亚洲精品国产| 久久精品人妻一区二区三区| 亚洲AV永久无码精品网站在线观看| 东北妇女精品BBWBBW| 日韩精品电影在线| 久久精品亚洲视频| 日韩免费观看一级毛片看看| 国产精品一区在线播放| av蓝导航精品导航| 国产成人精品午夜二三区| 99视频有精品视频免费观看| 无码国内精品久久人妻麻豆按摩 | 国产午夜精品视频| 日韩av.com| 国产午夜精品片一区二区三区| 亚洲精品无码Av人在线观看国产 | 精品国产免费一区二区三区香蕉| 国产精品日韩深夜福利久久| 91freevideos精品| 日韩精品人妻系列无码专区 | 亚洲精品在线观看视频| 亚洲精品综合久久| 香蕉久久国产精品免| 久久久久亚洲精品无码蜜桃| 亚洲AV无码精品无码麻豆| 亚洲精品成人a在线观看| 日韩精品免费电影| 午夜精品福利在线| 精品久久久久久无码中文野结衣| 99re6在线精品视频免费播放| 久久99精品久久| 一本大道久久a久久精品综合 | 国产精品久久久久网站| 久久国语露脸国产精品电影| 国产一区二区精品尤物| 久久久久亚洲精品无码网址| 国产午夜精品久久久久九九| 国产午夜亚洲精品午夜鲁丝片| 东京热TOKYO综合久久精品|