memset函数源码分析
2016-06-05 10:12
183 查看
[code=cpp;toolbar:false">void *memset(void *s, int ch, size_t n);void *(memset)(void *s, int c, size_t n)
{
const unsigned char uc = c;
unsigned char *su;
for (su = s; 0 < n; ++su, --n)
*su = uc;
return s;
}
{
const unsigned char uc = c;
unsigned char *su;
for (su = s; 0 < n; ++su, --n)
*su = uc;
return s;
}
相关文章推荐
- memset函数源码实现
- 求数组长度sizeof
- vector中erase用法注意事项
- 笔试题: 不使用中间变量求const字符串长度,即实现求字符串长度库函数strlen函数
- strlen和sizeof的区别和联系
- 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
- 递归实现 n的k次方
- 冒泡排序
- 参数传递 可变长参数函数
- 如何让网页大小自适应的JS代码
- 递归实现 参数字符串中的字符反向排列
- __FILE__ __DATE__ __TIME__ __LINE__
- 宏、函数、宏和函数的区别
- assert用法
- C++ Assert()断言机制原理以及使用
- 折半查找(二分查找)
- 位运算小结(按位与、按位或、按位异或、取反、左移、右移)
- C和C++语言中基本的数据类型
- C语言 实现一个函数,判断一个数是不是素数
- C语言 实现一个函数判断year是不是润年