#define MAX_LEN 200是什么意思?它的作用和#define MAX 10有什么区别?
发布网友
发布时间:2022-04-27 09:26
我来回答
共2个回答
热心网友
时间:2023-09-19 02:00
这两个差不多,都是预定义最大长度,只不过前面的更规范一点。
关于memset
函数原型
void *memset(void *dest,int c,site_t n);
函数作用
memset()函数把从开始地址为dest,长度为n的内存区域内的每个字节都设置为c的值,此函数返回dest的值。
声明必须包含的头文件
string.h
memset:作用是在一段内存块中填充某个给定的值,它对较大的结构体或数组进行清零操作的一种最快方法。
示例
char buffer[20];
memset(buffer, 0, sizeof((char)*20)); // 把buffer数组的值全部赋值为0,等价于for(int i=0;i<20;i++) buffer[i] = 0;
热心网友
时间:2023-09-19 02:01
就是用(10)来替换MAX_MSGS
加上括号没有什么意义,和#define MAX_MSGS 10几乎没有区别