fsantinize 弱智

查看 262|回复 10
作者:zzzkkk   
fsantinize 还没智能到那种程度 简直给码农添加负担
给一个静态字符数组前面添加几个空格都会报错
请看
图 1

图 2

图 3

编译时报图 3 的错误 运行就报
==1856626==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x7fff15ef59e9 at pc 0x55d429175340 bp 0x7fff15ef5940 sp 0x7fff15ef5938

fsantinize, 码农, error, 添加

eagleoflqj   
你是真不懂还是在钓鱼?
zzzkkk
OP
  
@eagleoflqj
不懂 没做过 c c++项目 只会写小代码
zzzkkk
OP
  
编译报错是合理的
运行时报错不合理啊
XiLingHost   
你数数这数组多长了
zzzkkk
OP
  
@XiLingHost
这么几个字节对现代计算机来说算啥
有必要 sanitize 不能运行?
nightwitch   
笑拉了
XiLingHost   
@zzzkkk 我的意思是,你看看你的初始化字符串的长度和为这个 char[]分配的长度,你的代码里为它分配了 25 个 char ,去掉末尾的\0 ,你的字符串长度应该是 24 个 ascii 字符
des   
@eagleoflqj 估计是来炸鱼的
XiLingHost   
你实在搞不明白,你就直接 char s[INT_MAX]吧
您需要登录后才可以回帖 登录 | 立即注册

返回顶部