L'utilisation du langage C fonction memset ()


fonction de bibliothèque C void * memset (void * str, int c, size_t n) de caractères copier C (un unsigned char)
n caractères signalé à la chaîne de paramètres str.

Avertissement
Ce qui suit est une déclaration de fonction () memset.

void * memset (void * str, int c, size_t n)
Paramètres
str - pointe vers le bloc de mémoire à remplir.
c - la valeur à régler. Cette valeur est transmise comme un int, mais la fonction est utilisée lors du remplissage des blocs de mémoire forment la valeur unsigned char.
n - le nombre d'octets devant être réglé à cette valeur.
Exemple: char A [100]; Memset (A, '/ 0', le sizeof (A)); la
variable Memset ou matrice peut être facilement effacée d'un type de structure.

 

sample_struct struct
{
char csname [16];
int ISEQ;
int iType;
};
int main ()
{
struct sample_struct stTest;
//一般的情况stTest方法:
/ *
stTest.csName [0] = '\ 0';
stTest.iSeq = 0;
stTest.iType = 0; * /
memset (& stTest, 0, sizeof (stTest));
printf ( "% c% d% d", stTest.csName [0], stTest.iSeq, stTest.iType);

//如果是数组
/ *
TEST sample_struct struct [10];
memset (TEST, 0, sizeof (struct sample_struct) * 10) * /


/ *
carbonisation str [50];
strcpy (str, "Ceci est fonction de bibliothèque string.h!");
puts (str);
memset (str, '#', sizeof (char) * 7);
puts (str); * /
}

Je suppose que tu aimes

Origine www.cnblogs.com/cocobear9/p/12571797.html
conseillé
Classement