memset函数

发布时间 2023-04-17 15:02:49作者: QianFa01

memset函数:

这个函数是按一个字节一个字节填充的,第三参数最好写成sizeof(变量名),不易出错;可以填充为 0 和  -1、0x3F;和自己想要的结果一样;1的话与预期效果就不一样;

比如0,就是每个字节都是 0000 0000; -1 就是 1111 1111; 0x3f 就是 0011 1111;1呢,每个字节都是 0000 0001,那么整形int,占用四个字节的话,每个字节都是 0000 0001,结果就是 0x01010101,显然不是想要的1;那么0x3f因为是一个子节能表示的正整数的一半;四个字节 就是 四个字节能表示正整数的一半;所以与预期效果一样;

    int a[10][10];
    memset(a,0,sizeof(a));