《c陷阱与缺陷》数组下标 不对称边界
有 a[10];
有效下标为什么是从0到9呢,《c陷阱与缺陷》给出了解释。
不对称边界
0 <= x < 10
不对称边界就是一个左闭右开区间,0称为入届点(上届),10称为出界点(下届)。
不对称边界的好处就是:
1、上届与下届之差是元素个数。
2、如果取值范围为空,那么上届等于下届。
3、即使取值范围为空,上届也永远不可能小于下届。
数组下标正是采用了不对称边界,利用了其优点。
有 a[10];
有效下标为什么是从0到9呢,《c陷阱与缺陷》给出了解释。
0 <= x < 10
不对称边界就是一个左闭右开区间,0称为入届点(上届),10称为出界点(下届)。
不对称边界的好处就是:
1、上届与下届之差是元素个数。
2、如果取值范围为空,那么上届等于下届。
3、即使取值范围为空,上届也永远不可能小于下届。
数组下标正是采用了不对称边界,利用了其优点。