简书链接:c语言memset的用法
文章字数:165,阅读全文大约需要1分钟
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| /** * memset 是用来修改字符串的,也就是char数组, * memset 设置的值只能是char,或者assi码int值 * memset 设置的size允许超出,设置1就是修改数组中的一个元素。 * memset 似乎只能用来修改字符串数组 * memset 无法修改基本类型 ,char int ,都是不行的 * */ char strs[]="good"; memset(strs,65,10);//地址 ,设置的东西 只能是 char, 或者assi码表中的int值,重复的总数。 printf("strs %s:\n",strs);
char cx='A'; // memset(cx,65+32,1);//地址 ,设置的东西 只能是 char, 或者assi码表中的int值,重复的总数。 printf("cx %c:\n",cx); int intvalue=2; /* memset(intvalue,65,8);//错误的设置 了int类型, 会导致崩溃 printf("intvalue %s \n",intvalue);*/ // strcpy()
|