Maison >interface Web >Questions et réponses frontales >Existe-t-il une fonction memset en JavaScript ?
Il n'y a pas de fonction memset() en JavaScript ; la fonction memset() est une fonction d'initialisation du langage "C/C++". Sa fonction est de définir tout le contenu d'une certaine mémoire à une valeur spécifiée. la mémoire appliquée fonctionne, en JavaScript la fonction ne fonctionne pas.
L'environnement d'exploitation de ce tutoriel : système Windows 10, JavaScript version 1.8.5, ordinateur Dell G3.
Il n'y a pas de fonction memset() en JavaScript
memset est la fonction d'initialisation du langage C/C++ dans l'ordinateur. Sa fonction est de définir tout le contenu d'une certaine mémoire à la valeur spécifiée. Cette fonction initialise généralement la mémoire nouvellement demandée.
void *memset(void *s, int ch, size_t n);
Explication de la fonction : remplacez les n octets suivant la position actuelle dans s (typedef unsigned int size_t) par ch et renvoyez s.
memset : Sa fonction est de remplir une valeur donnée dans un bloc mémoire. C'est le moyen le plus rapide d'effacer une structure ou un tableau plus grand [1]. Le prototype de la fonction
memset() est extern void *memset(void *buffer, int c, int count) buffer : est un pointeur ou un tableau, c : est la valeur attribuée au tampon, count : est la longueur du tampon.
Les éléments suivants Écrivez un programme :
# 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("%d\x20", str[i]); } printf("\n"); return 0; }
Selon les différentes fonctions memset, les résultats de sortie sont également différents, qui sont répartis dans les situations suivantes :
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
Recommandations associées : Tutoriel d'apprentissage javascript
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!