1、void *memset(void *s,int c,size_t n)
總的作用:將已開闢記憶體空間 s 的首 n 個位元組的值設為值 c。
2、memset可以方便的清空乙個結構型別的變數或陣列。
如:struct sample_struct
;對於變數
struct sample_strcut sttest;
一般情況下,清空sttest的方法:
sttest.csname[0]='/0';
sttest.iseq=0;
sttest.itype=0;
用memset就非常方便:
memset(&sttest,0,sizeof(struct sample_struct));
如果是陣列:
struct sample_struct test[10];
則memset(test,0,sizeof(struct sample_struct)*10);
memset函式使用詳解
今天做題卡在memset函式的使用上了,本來以為int a 100 memset a,max,sizeof a 就是將a陣列全部賦值為max,現在才知道他的填充是以位元組為單位,一般用於對字元型變數的初值進行賦值.1。void memset void s,int c,size t n 總的作用 將已...
memset函式使用詳解
今天做題卡在memset函式的使用上了,本來以為int a 100 memset a,max,sizeof a 就是將a陣列全部賦值為max,現在才知道他的填充是以位元組為單位,一般用於對字元型變數的初值進行賦值.1。void memset void s,int c,size t n 總的作用 將已...
memset函式使用詳解
1。void memset void s,int c,size t n 總的作用 將已開闢記憶體空間 s 的首 n 個位元組的值設為值 c。2。例子 include void main 3。memset 函式常用於記憶體空間初始化。如 char str 100 memset str,0,100 4。...