【危险】内存越界却不报错
- 
					
					
					
					
 最近写riscv算子的过程中发现这么一个问题: 
 比如:
 在c文件里定义一个数组a[10]
 调用汇编文件里的test函数汇编文件的test函数根据入参数组a进行数据读写操作,即使超过了数组a的范围,也能够正常读写且不报错。(编译运行都不会报错) 这很危险啊,尤其是写操作会影响到非a数组地址内的内容。 ps:我用的是riscv-v的指令 可以暂时不要关注为什么汇编会越界访问~ 
- 
					
					
					
					
 
- 
					
					
					
					
 @zhaodongyu 
 你好,想请问一下怎么在哪吒上使用riscv-v的指令?
- 
					
					
					
					
 
- 
					
					
					
					
 @zhaodongyu 
 C语言不就是这样么?数组边界是要在程序里面自己写条件判断来保证的。
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号
 
			
		