全志A40i开发笔记 - boot0(3)

105 阅读1分钟

memset函数与定义数组自动填充

我在函数当中定义了这样个数组

char buf[10] = {0};

意思是定义一个长度为10的char数组,并且自动填充为0;编译的时候发现报错:

1.png 提示未定义memset,what?

2.png 那就再猜测一下吧,所谓的自动填充,可能就是自动调用memset来填充的 然后我改了一下代码:

char buf[10] = {0,0,0,0,0,0,0,0,0,0};

手动填充后,编译成功