char buf[STOCK]={'\0'};
memcpy,
进行数组拷贝,
memcpy(output,buf+4,len-9);
把起始位置在buf+4的地方的长度为len-9的字符串赋给output.
memset,
进行0初始化,
memset(buf,'\0',STOCK);
把STOCK长度的\0赋给buf初始化。如果是对非字符数据只能用于初始化0操作,因为是按照字符位数进行初始化的.
memcmp,
进行比较,
memcmp(buf, id_str, strlen(id_str)) == 0;
比较某一长度的字符的ascii码,返回大于等于小于。类似字符逐个比较.