【C语言】【笔试题】模拟实现memset

原创 2016年05月30日 15:03:48
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

void my_memset(void *str, char n, size_t count)
{
    char *dest = (char *)str;
    size_t i = 0;
    for (i = 0; i < count; i++)
    {
        *(dest + i) = n;
    }
}

int main()
{
    int arr[] = { 1, 2, 3, 4, 5, 6 };
    my_memset(arr, 0, 16);
    int i = 0;
    for (; i < 6; i++)
    {
        printf("%d ", arr[i]);
    }
    system("pause");
    return 0;
}

wKiom1ZRg7qyf3xEAABcnsOA444595.png

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

模拟实现memset()

memset模拟实现 及 测试

模拟实现memcpy,memmove,memset

模拟实现memcpy,模拟实现memmove,模拟实现memset和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起...

C语言模拟实现memcpy、memmove、memset

1,模拟实现memcpy功能:内存拷贝函数 代码:void* my_memcpy(void* dest, void* src, size_t n) { void* ret = dest; ...

字符排序(美团网笔试题)C语言实现

#include #include void sort(char str[],int len) { int i,j; int temp; for (i=0;ii;j--) ...
  • ru_li
  • ru_li
  • 2014-09-11 22:01
  • 438

腾讯实习笔试题--简单计算器程序的c语言实现

/*本程序是一个简单的计算器模拟程序。对任意给定的正确的四则表达式,程序计算其结果值并输出。表达式中运算分量为无 正负号整数,运算符为+ - * / ,圆括号按常规配对,表达式以“=”结束。函数get...

华为C语言笔试题集合

http://blog.csdn.net/tianmo2010/article/details/6686196 该博客有些资源。 ①华为笔试题搜集 1.static有什么用途?(请至少说明两种)...

嵌入式C语言笔试题 --good

嵌入式笔试  预处理器(Preprocessor) 1 . 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (...

深圳有方科技笔试题(c语言)

编程和简单题 1. static全局便娘与普通全局变量有什么区别?static局部变量和普通局部变量有什么区别?satic函数与普通函数有什么区别? 2. 有双向循环链表节点定义为 struct no...

常见的C语言笔试题1

1.1    #ifdef NDEBUG     #define TRACE(S) S    #else     #def...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)