bufsize memset以及memcpy的作用

1、什么是bufsize:数组的缓冲区所占的大小,一版设置为4096,防止遗传字符串读入之后溢出
2、analysis.cpp当中的memset函数用于初始化一个数组或字符串

原型是memset(buffer, 0, sizeof(buffer))
举一个例子就是memset(GPSHead,0,10);
就是将GPSHead这个内存空间当中的数字全部初始化为0,sizeof(buffer)就是GPSHead的长度。
较为详细的用法参考:https://blog.csdn.net/weixin_43684054/article/details/86653031
3、analysis.cpp当中的memcpy函数用于复制src所指向的内存当中的前num个内容到指定名字的数组当中去

void * memcpy ( void * dest, const void * src, size_t num );
例子:memcpy(GPSHead,buf,6);
复制从串口读出的前6个内容到GPSHead当中
https://blog.csdn.net/qq_21792169/article/details/50561570?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160085478319726892451758%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=160085478319726892451758&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_click~default-2-50561570.first_rank_v2_rank_v25&utm_term=memcpy%E5%87%BD%E6%95%B0&spm=1018.2118.3001.4187

猜你喜欢

转载自blog.csdn.net/NotANumber123/article/details/108782921
今日推荐