您的位置:首页 > 其它

下面这个函数TX_memset4是什么意思了?

2011-12-01 11:11 351 查看
#include <iostream>
using namespace std;

void TX_memset4(void *dst, unsigned int val, unsigned int len)
{
unsigned int  __count = (len);
unsigned int __nTimes = (__count + 3) / 4;
unsigned int *__p = (unsigned int*)dst;
unsigned int __val = (val);

if (len == 0)
{
return;
}

switch (__count % 4)
{
case 0:
do
{
*__p++ = __val;
case 3: *__p++ = __val;
case 2: *__p++ = __val;
case 1: *__p++ = __val;
}while(--__nTimes);
}
}

int main(int argc, char *argv[])
{
unsigned int iArr[10];
TX_memset4(iArr, 7, 10);

return 0;
}




                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐