焦溜丸孑做法:C99:memset可以操作bool类型吗?

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 11:12:39
看了看memset的说明是这样的:
void * memset ( void * buffer, int c, size_t num );
Sets the first num bytes pointed by buffer to the value specified by c

那个num只能代表字节吗?如果有一个

bool p[M];

这样做——

memset(p,true,sizeof(p));

可以把p的每一个元素都设为true吗?

如果不可以,有什么可以替代的办法吗(循环就算了,更高效的?)