• 首页
  • 狐文
  • 狐图
  • About
狐窝
OvO
  1. 首页
  2. 未分类
  3. 正文

编译报错warning: argument to ‘sizeof’ in ‘strncpy’ call is the same expression as the source;

2019年04月25日 841点热度 21人点赞 0条评论

编译报错warning: argument to ‘sizeof’ in ‘strncpy’ call is the same expression as the source; did you mean to provide an explicit length? [-Wsizeof-pointer-memaccess]

解决方案

原代码

strncpy(host, ip, sizeof(ip));

原因是使用指针的大小,而不是指向它的字符串的大小。

将strncpy换成strcpy或者strdup处理

也可以使用

 
strncpy(host, ip, sizeof(ip)-1); 
strncpy(dest, ip, strlen(ip));
strcpy(dest, ip);

参考

https://stackoverflow.com/questions/13553113/char-array-split-ip-with-strtok

https://stackoverflow.com/questions/27587090/how-to-get-rid-of-call-is-the-same-expression-as-the-source-warning-in-c

 

标签: 暂无
最后更新:2019年04月25日

OvO

狐狸

点赞
< 上一篇
下一篇 >
最新 热点 随机
最新 热点 随机
EFI Shell 命令参考命令 说明 证书的SCT相关 ssl证书生成时插入OID TrueNAS SCALE docker安装使用联合文件系统mergerfs Iptables 端口(流量)转发 如何在GIT中删除第一个提交 TrueNas 虚拟机无法连接主机 dnsmasq ipset iptables 实现对流量进行分流 新版 Ubuntu 修改IP DCHP K3S 创建portainer 通过声音进行数据传输 Windows精简部署相关简易内容 ConstraintLayout 和 Coordinator 对比 Android 为View分配id wireshark解析TCP tcpdump rpcapd 相关编译方法 双网卡调整优先级 Android 禁用IPv6
EFI Shell 命令参考命令 说明
Linux开机自动挂载磁盘 将git修改的文件按照原来的目录层次全部复制出来 Oracle 12c 使用scott等普通用户的方法 添加SCOTT实例步骤 Nginx上搭建WordPress及配置 完美迁移 关于SQLSERVER中使用正则表达式的方式 JSP实现数据传递和保存 【centos7】添加开机启动服务/脚本 瑞斯康达 ISCOM HT8151 光猫破解超级管理员密码 使用Python做验证码识别 TrueNAS SCALE docker安装使用联合文件系统mergerfs 海外数码产品购买网站汇总 debian ubuntu 启动时忽略 sysctl.conf 的设置 Ubuntu缩放比例设置 简单的manjaro安装powerline及vim zsh配置 Win10 19041关闭保留空间 Linux安装bbr linux下trash代替rm
标签聚合
chrome 下载 android 网卡 git 密码 ssl linux com http https ipv 未分类 windows docker 编译

COPYRIGHT © 2020 狐窝. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS