繁体   English   中英

将 char 数组设置为全零值(在 C 中)

[英]set the char array to all zero values (in C)

如何将 vars 数组设置为所有零“0”值?

typedef char array_t[100];

void
setvars(array_t vars[], int lens[]) {
/*vars : 10 numbers
lens : the length of 10 numbers in vars
*/
.
.
.
}

谢谢你的帮助。

只需使用memset()

void
setvars(array_t *vars, size_t num, size_t *len) {
    size_t i;
    for(i = 0; i < num; i++)
    {
        memset(vars[i], 0, len[i]);
    }
}

其中numlen的长度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM