骆驼-350031 发表于 2015-3-26 11:43:33

关于memset( )函数

   最近使用STM32F103做一个短信机项目时,发现C 函数memset( )使用异常,在查看keil的帮助文件后,没有得到解决方法,最后自己动手写了一个,请问各位网友也没有遇到这个问题,是不是keil的ARM开发平台没有提供memset( )函数?

发表于 2015-3-26 14:22:44

头文件<string.h>引用了吗?

小蚂蚁快溜跑 发表于 2015-3-26 12:22:05

不懂。。。帮顶

骆驼-350031 发表于 2015-3-26 13:26:31

其实只是一个简单的函数,我只是求证一下试试keilARM版是不是成熟!

Mandelbrot_Set 发表于 2015-3-26 13:30:53

参数传对了吗??

骆驼-350031 发表于 2015-3-26 13:35:28

参数应该没问题,常用的一个函数

bit 发表于 2015-3-26 13:57:24

没用过库里应该有的

winterflower 发表于 2015-3-26 13:59:10

我有用STM32F103,用到这个函数,没有任何问题

骆驼-350031 发表于 2015-3-26 14:17:03

那我在找找原因,我想也应该没问题的

骆驼-350031 发表于 2015-3-26 14:20:03


其实,实现起来也没啥难的!
void* memset(void* s, int c, size_t n)
{
    unsigned char* p = (unsigned char*) s;

    while (n > 0) {
    *p++ = (unsigned char) c;
    --n;
    }

    return s;
}
页: [1] 2 3
查看完整版本: 关于memset( )函数