书上说正确的指针范围是p+0至p+5;
------ 严格地讲,我们会说 范围是 [p+0,p+5] 或 [p+0,p+5) 或 (p+0,p+5] 或 (p+0,p+5),只说“范围是p+0至p+5”别人无法确定左右边界是否包含在内。
对于C++而言,不特别说明的话,一般是 前闭后开,即[p+0,p+5)
对于生活中用语而言,不特别说明的话,一般是 前闭后闭,即[p+0,p+5]
总之吧,如果你不想让别人误解,最好说清楚左右边界是否包含在内。
举例:
a. “a[5]数组的下标是从0至5,
包括0,
不包括5”
b. “72分
及以上的都可以获得奖励,71.5分的不算”
这样说清楚,别人理解上才不会有歧义