【水】关于数组越界访问
查看原帖
【水】关于数组越界访问
315991
HairlessVillager楼主2020/7/9 14:54

一般地,在访问数组元素的时候“不允许”访问数组范围以外的空间,

e.g.:

int array[MAX];
...
int v_a = array[-1];
int v_b = array[MAX];
/* 编译会通过 ,可能有警告 */
...

但是,在某本讲解C语言的书中提到:

...;理由二,[C99 Rationale]的第0章指出,C语言的设计精神是:相信每个C程序员都是高手,不要阻止程序员去干他们需要干的事,高手们使用count[-1]这种技巧其实并不少见,不应该看成是错误。

那么请问这个写法有什么实际应用吗?在OI中可能会用到这个语法吗?比如用RE让你爆零

各位也可以猜一下啊qwq就算不是“高手”

2020/7/9 14:54
加载中...