当前位置: 首页 > news >正文

231108 C语言memset当第三个参数为0,即设置个数为零也不报错

memset语法:

void *memset(void *s, int c, size_t n);

犹豫第三个参数为0会不会报错,测试不会。

代码:

#include"stdio.h"
#include"stdlib.h"  // memset memcpy


int  main()
{
    int sig[100] = { 0 };
    int sig_len = 100; int fir_len = 2;
    int* sig_buf = (int*)malloc((sig_len + fir_len - 1) * sizeof(int));
    if (sig_buf == NULL) {//判空
        perror("sig_buf malloc");//打印错误信息
        return 1;
    }

    memset(sig_buf, 0, (fir_len / 2) * sizeof(int));
    memcpy(sig_buf+fir_len / 2, sig, sig_len * sizeof(int));
    memset(sig_buf+fir_len / 2 + sig_len, 0, (fir_len / 2 - 1) * sizeof(int));

    return 0;
}

http://www.lryc.cn/news/222542.html

相关文章:

  • HMM与LTP词性标注之马尔科夫模型(HMM原理剖析)
  • Python自动化测试selenium指定截图文件名方法
  • Linux 实现文件后半部分的复制
  • 阿里开源中间件一览
  • Ubuntu20.04下Salome_meca 2022软件安装(支持GPU加速)
  • uniapp:打包ios配置隐私协议框
  • JS逆向爬虫---请求参数加密③【比特币交易爬虫】
  • 云计算:未来科技的超级英雄
  • 【Node.js入门】1.3 开始开发Node.js应用程序
  • ansible-playbook之file模块
  • Vue路由介绍及使用
  • 案例 - 拖拽上传文件
  • github 上传代码报错 fatal: Authentication failed for ‘xxxxxx‘
  • Linux虚拟网络设备之bridge
  • 最后一个大更新!Win11 2023正式发布:Copilot终于来了
  • pandas教程:Reading and Writing Data in Text Format (以文本格式读取和写入数据)
  • 软考高级系统架构设计师系列之:软考高级系统架构设计师论文专题
  • 目标检测中的评价指标
  • 【AI编程】ai编程插件汇总iFlyCode、codegeex
  • 算法通关村第八关|黄金挑战|二叉树的最近公共祖先
  • 亚马逊云科技产品测评』活动征文|通过使用Amazon Neptune来预测电影类型初体验
  • 【获奖论文】2023年数学建模国赛优秀获奖论文
  • 美团三年,总结的10条血泪教训
  • 【CSP认证考试】202309-1:坐标变换(其一)100分解题思路+代码
  • 剩余参数和展开运算符的区别
  • ES6的基础用法
  • standard_init_linux.go:211: exec user process caused “exec format error“
  • python的format函数的用法及实例
  • BigDecimal 类型的累加操作
  • 基于单片机的土壤温湿度控制系统